<
servlet
>
<
servlet-name
>
jsp
</
servlet-name
>
<
servlet-class
>
org.apache.jasper.servlet.JspServlet
</
servlet-class
>
</
servlet
>
在web.xml中加入 <!-- jsp过大时编译失败 --> <servlet> <servlet-name>jsp</servlet-name> <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> </servlet>
tomcat-config-web<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>d
Generated servlet error:The code of method _
jsp
Service(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit。
原因:
jsp
的本质是servlet,tomcat
编译
时
会先将他转换成java代码,然后再进行
编译
。 你的
jsp
编译
成生成的文件太大,导致报错。
空行的去除没有帮助,减少引用的js会有小帮助,但在
jsp
本身很大的
时
候作用有限。尝试修改应用服务器的
org.apache.jasper.JasperException: Unable to compile class for
JSP
:
An error occurred at line: 158 in the generated java file
The code of method _
jsp
Service(HttpServletRequest, HttpServletResponse)
JSP
过大,编辑报错:
org.apache.jasper.JasperException: Unable to compile class for
JSP
:
An error occurred at line: 50 in the generated java file
The code of method _
jsp
Service(HttpServletRequest, HttpServlet
昨天遇到一个诡异的问题,吓出一身冷汗。
20几个300k左右的
jsp
页面,每个都包含有大约1千多个struts的<bean:writer> tag ,运行在weblogic 8.1,
编译
时
报出下面的异常:
code too large
statement
1 e...
摘要:
JSP
文件过大无法
编译
,后台抛异常Generated servlet error:The code of method _
jsp
Service(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit,建议修改web.xml加入初始化参数,应该能有所改善。
项目中使用SCE表单,字段很多,使用的控件多,造成
JSP
文件过大,在表单预览
时
后台抛异常The code of method _
jsp
Servi
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>tomcat-run</id>
<goals>
<goal>run</goal>
</goals>
<phase>pre-integration-test</phase>
<configuration>
<fork>true</fork>
<port>8080</port>
<path>/</path>
<systemProperties>
<spring.profiles.active>dev</spring.profiles.active>
</systemProperties>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
执行以下命令即可启动Tomcat并自动
编译
JSP
:
mvn tomcat7:run
2. 手动
编译
JSP
在开发
时
,可以使用IDE的自动
编译
功能或者使用Maven的插件手动
编译
JSP
。
在pom.xml文件中添加以下插件:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
执行以下命令即可手动
编译
JSP
:
mvn clean compile