问题: 使用springboot编译jsp文件过大时,抛出 bytes 过大,超过limit错误。
导致原因:jsp 编译 是通过sevlet完成,通过继承HttpJspBase 调用service方法实现,由于Java内存模型(JMM)规定了一个方法的大小只能是64k,当方法内容超过时这个时,便会报错。
解决方案:server.servlet.jsp.init-parameters.mappedfile=false (设置service方法不去print每一条语句,减少代码量)
错误参考:https://cloud.tencent.com/developer/article/1384409
1. 前情提要
我的目标是要把公司的一个非常老的项目跑起来,熟悉里面的业务,该项目使用的
JSP
+Servlet来做的,
JSP
页面里面有很多java代码,最初的代码是十几年前的,后面又维护这个项目的时候又在
jsp
页面里写了很多java的逻辑,导致
jsp
页面太
大
了,
大
的有6000行左右。
2. 产生的问题
项目跑起来以后,只要跳转到某个特定页面的时候,就会报异常。
is exceeding the 6...
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
文件
过
大
无法编译,后台抛异常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
分享一个
大
神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程
Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器。而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化。
一、内存优化
默认情况下Tomcat的相关内存配置较低,这对于一些
大
型项...
本书为自己的面试试题和收藏自认为比极好的题目,整理归类在word文档中。然后复制到csdn中,涵盖了java面试中出现的各个知识点,包括java语言基础、数据库、web编程、框架等。其中每个部分都按小知识点进行笔试面试题整理,并在题后紧跟详细的分析步骤和解答。
第一部分:JAVA基础
1.1 JAVA语言基础
1.2 JAVA面向对象
1.3 JAVA核心API
空行的去除没有帮助,减少引用的js会有小帮助,但在
jsp
本身很
大
的时候作用有限。建议尝试修改应用服务器的web.xml
文件
(在tomcat下位于conf目录下,在jboss下位于server\default\deploy\jbossweb.sar目录下),修改如下图所示之处
<init-param>
<param-name>mappedfile</par...
tomcat-config-web<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>d
<servlet>
<servlet-name>
jsp
</servlet-name>
<servlet-class>org.apache.jasper.servlet.
Jsp
Servlet</servlet-class>
</servlet>
multipart
multipart.enabled 开启上传支持(默认:true)
multipart.file-size-threshold:
大
于该值的
文件
会被写到磁盘上
multipart.location 上传
文件
存放位置
multipart.max-file-size最
大
文件
大
小
multipart.max-request-size 最
大
请求
大
小
server
server.address 服务器地址
server.port 服务器端口
server.context-parameters.[p