HTTP错误404
访问/WEB-INF/error/error.jsp时出现问题。原因: /WEB-INF/error/error.jsp
Caused by:
Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
答案 0 :(得分:1)
启用apache日志时可能会看到错误(因为它写在错误消息中)
您需要将“org.apache.jasper”的日志级别更改为“error”并添加控制台appender,然后根据需要在Java控制台窗口中显示JSP编译器错误。
例如,假设您有一个名为“console”的追加程序
,请将其粘贴到log4j.xml中<logger name="org.apache.jasper">
<level value="error"/>
<appender-ref ref="console"/>
</logger>
可能的问题可能是您的Jetty版本与您的Java版本不兼容
这里有兼容性列表