2015-10-28 136 views
0

HTTP ERROR 404编译失败 - GWT行家

问题访问/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) 

回答

1

也许你可以看到错误,当您启用Apache日志(因为它是写在错误消息)

您需要要将“org.apache.jasper”的日志级别更改为“error”并添加一个控制台appender,那么JSP编译器错误会根据需要显示在Java控制台窗口中。

例如,粘贴到的log4j.xml,假设你有一个附加器命名为“控制台”

<logger name="org.apache.jasper"> 
    <level value="error"/> 
    <appender-ref ref="console"/> 
</logger> 

一个可能的问题可能是你的Jetty版本与您的Java版本兼容

这里有兼容性列表

  • 码头9的Servlet 3.1,Java的1.8
  • 码头8,Servlet的3.0,爪哇1.6
  • 码头7,Servlet 2.5的,爪哇1.5
  • 码头6,Servlet的2.5,爪哇1.4
+0

由于洛伦兹,它的工作。我用jetty 8.x指向java 1.7,但没有记录器问题 –