编译失败 - gwt maven
Compile failed - gwt maven
HTTP 错误 404
Problem accessing /WEB-INF/error/error.jsp. Reason:
/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)
当您启用 apache 日志时(如错误消息中所写),也许您可以看到错误
您需要将 "org.apache.jasper" 的日志级别更改为 "error" 并添加控制台附加程序,然后 JSP 编译器错误会出现在 Java 控制台 window,根据需要。
例如,将其粘贴到 log4j.xml,假设您有一个名为 "console"
的附加程序
<logger name="org.apache.jasper">
<level value="error"/>
<appender-ref ref="console"/>
</logger>
一个可能的问题是您的 Jetty 版本与您的 java 版本不兼容
这里有兼容性列表
- 码头 9,Servlet 3.1,Java1.8
- 码头 8,Servlet 3.0,Java1.6
- 码头 7,小服务程序 2.5,Java1.5
- 码头 6,小服务程序 2.5,Java1.4
HTTP 错误 404
Problem accessing /WEB-INF/error/error.jsp. Reason: /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)
当您启用 apache 日志时(如错误消息中所写),也许您可以看到错误
您需要将 "org.apache.jasper" 的日志级别更改为 "error" 并添加控制台附加程序,然后 JSP 编译器错误会出现在 Java 控制台 window,根据需要。
例如,将其粘贴到 log4j.xml,假设您有一个名为 "console"
的附加程序<logger name="org.apache.jasper">
<level value="error"/>
<appender-ref ref="console"/>
</logger>
一个可能的问题是您的 Jetty 版本与您的 java 版本不兼容
这里有兼容性列表
- 码头 9,Servlet 3.1,Java1.8
- 码头 8,Servlet 3.0,Java1.6
- 码头 7,小服务程序 2.5,Java1.5
- 码头 6,小服务程序 2.5,Java1.4