2015-10-28 134 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,但沒有記錄器問題 –