Tomcat6 .war文件部署问题

时间:2015-03-03 09:59:27

标签: java apache tomcat tomcat6 war

我很新,所以请原谅天真的问题。

我被要求在其他人设计的tomcat6服务器上修复webapp的实现。我在本地保存了.war文件的副本,并且在搞乱已部署的应用程序的过程中打破了它。

所以我取消部署该webapp,并尝试使用我的备份.war文件重新部署它。但是,有一些错误,而不是一个有效的应用程序。 (附后)

除了选择.war文件并单击deploy之外,还有什么我需要做的就是使用Tomcat Web应用程序管理器正确部署Web应用程序吗?如果没有,在这种情况下出现的典型问题是什么?

以下是我得到的错误:

HTTP状态500 -

输入例外报告

消息

description服务器遇到内部错误(),导致无法完成此请求。

例外

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。3。3日志中提供了根本原因的完整堆栈跟踪。

Apache Tomcat / 6.0.35

2 个答案:

答案 0 :(得分:0)

根据以下错误消息,您似乎缺少fileupload API的库jar。

java.lang.NoClassDefFoundError:org / apache / commons / fileupload / FileUploadException

请检查tomcat / webapps // WEB-INF / lib以获取commons-fileupload.jar文件。

希望这有帮助

答案 1 :(得分:0)

在tomcat / lib路径或tomcat / webapps中缺少jar文件// WEB-INF / lib

日Thnx, 苏巴