【问题标题】:org.apache.jasper.JasperException: tomcat issue in dockerorg.apache.jasper.JasperException:docker 中的 tomcat 问题
【发布时间】:2017-04-28 23:22:17
【问题描述】:

我正在尝试在 docker 容器中运行 tomcat 7.0.72 版本,但遇到了以下问题:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [1] in the generated java file: [/usr/share/tomcat/work/Catalina/localhost/_/org/apache/jsp/index_jsp.java]
The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files

An error occurred at line: [1] in the generated java file: [/usr/share/tomcat/work/Catalina/localhost/_/org/apache/jsp/index_jsp.java]
The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

Stacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:471)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:379)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:341)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:662)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:364)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

我使用的是 Java 版本 1.8.0

【问题讨论】:

    标签: java tomcat7


    【解决方案1】:

    根据我在 google 上看到的一些帖子,可能是您正在为您的 servlet 或 java 7 上的任何东西编译代码,但在 java 8 上运行

    See herehere

    【讨论】:

    • java -version openjdk version "1.8.0_111" OpenJDK Runtime Environment (build 1.8.0_111-b15) OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode) [root@5866b3f83000 lib] # javac -version javac 1.8.0_111 --> java编译器是1.8
    猜你喜欢
    • 2011-04-29
    • 2014-04-23
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 2014-05-14
    • 1970-01-01
    • 2020-09-14
    相关资源
    最近更新 更多