【问题标题】:Tomcat6 .war file deployment issueTomcat6 .war 文件部署问题
【发布时间】:2015-05-03 22:17:57
【问题描述】:

我是新手,请原谅这个幼稚的问题。

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

所以我取消了该 webapp 的部署,并尝试使用我的备份 .war 文件重新部署它。但是,我得到了一堆错误,而不是一个正常工作的应用程序。 (附)

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

这是我得到的错误:

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

【问题讨论】:

  • 一个建议,将你的项目移动到 Apache POM 来解决依赖问题。

标签: java apache tomcat tomcat6 war


【解决方案1】:

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

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

请检查 tomcat/webapps//WEB-INF/lib 中的 commons-fileupload.jar 文件。

希望对你有帮助

【讨论】:

    【解决方案2】:

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

    谢谢, 子哈希

    【讨论】:

      猜你喜欢
      • 2013-02-27
      • 2012-12-16
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 2018-10-24
      • 1970-01-01
      相关资源
      最近更新 更多