我正在运行使用Apache Tomcat 8.5和Java 1.8的Struts 2项目。
我陷入以下错误;我已经尝试了所有可能的解决方案,但找不到任何答案。
Exception
HTTP状态500 –内部服务器错误类型异常报告
消息无法为JSP编译类:
描述服务器遇到意外状况,阻止其满足请求。
例外
org.apache.jasper.JasperException:无法为JSP编译类:
在生成的Java文件中,在行[185]发生错误:[D:\ newWorkSpace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ work \ Catalina \ localhost \ testStruts \ org \ apache \\ jsp \ configuration \ configuration_jsp.java]方法_jspService(HttpServletRequest,HttpServletResponse)的代码超出了65535个字节的限制
Stacktrace
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:212)org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:495)org.apache.jasper.compiler.Compiler.compile(Compiler.java:379)org.apache.jasper.compiler.Compiler.compile(Compiler.java:351)org.apache.jasper.compiler.Compiler.compile(Compiler.java:335)org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:595)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)javax.servlet.http.HttpServlet.service(HttpServlet.java:742)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1062)org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318)org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)javax.servlet.http.HttpServlet.service(HttpServlet.java:635)javax.servlet.http.HttpServlet.service(HttpServlet.java:742)org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)注意服务器日志中提供了根本原因的完整堆栈跟踪。
在configuration.jsp
页面中,我使用了很多<div>
,它们已隐藏并且在按钮的单击事件中它们会出现
web.xml应包含以下内容:
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
***<init-param>
<param-name>mappedfile</param-name>
<param-value>false</param-value>
</init-param>***
<load-on-startup>3</load-on-startup>
</servlet>