2015-03-03 124 views
0

我很新,所以請原諒這個天真的問題。Tomcat6 .war文件部署問題

我被要求修復其他人設計的tomcat6服務器上的webapp實現。我在本地保存了一個.war文件的副本,並且在部署應用程序的過程中破壞了它。

所以我解除了這個web應用程序,並嘗試使用我的備份.war文件重新部署它。但是,而不是一個工作的應用程序,我得到了一堆錯誤。 (附件)

除了選擇.war文件並單擊部署外,是否還有其他事情需要我使用Tomcat Web Application Manager正確部署Web應用程序?如果不是,在這種情況下出現什麼樣的典型事情?

下面是我得到的錯誤:

HTTP狀態500 -

類型異常報告

消息

描述服務器遇到阻止其履行這一內部錯誤()請求。

例外

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException 
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
root cause 

javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException 
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865) 
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794) 
    org.apache.jsp.index_jsp._jspService(index_jsp.java:453) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
root cause 

java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException 
    org.apache.jsp.index_jsp._jspService(index_jsp.java:100) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
root cause 

java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileUploadException 
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) 
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) 
    org.apache.jsp.index_jsp._jspService(index_jsp.java:100) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 

注:根本原因的完整堆棧跟蹤中的Apache Tomcat/6.0.35日誌是可用的。

的Apache Tomcat/6.0.35

+0

的建議,將您的項目到Apache POM解決依賴性問題。 – vzamanillo 2015-03-03 10:36:35

回答

0

基於它看起來像你缺少的文件上傳API庫罐子下面的錯誤消息。

java.lang.NoClassDefFoundError:組織/阿帕奇/公/文件上傳/ FileUploadException

請檢查tomcat的/ webapps中// WEB-INF /對公地fileupload.jar文件庫。

希望這有助於

0

.jar文件丟失或者在Tomcat的/ lib目錄路徑或Tomcat/webapps中// WEB-INF/lib目錄

日Thnx, 蘇巴