2015 07,02 21:59 |
|
久しぶりに焦って、どはまりしたので、記載
JSPが肥大化して、Tomcatがエラーを吐いた(Tomcat7) An error occurred at line: 70 in the generated java file
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit 原因は、JSPのサイズオーバー JSPをコンパイルしたJAVAファイルが、約3MBまで行き、Tomcatがぷんぷん JSPを分割しても、トータル的なコンパイルされたJAVAファイルのサイズが対して変わらないので、回避出来ず。。。orz で、あまり望ましくはないが、Tomcatの設定で回避 Tomcatのconf/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>
<load-on-startup>3</load-on-startup>
</servlet>
の部分を下記に変更 <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>mappedfile</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
テストサーバで変更し、試したら成功! ローカルの開発環境で、WinのTomcatの設定を変更し試してみたけど変化なし! ずーっと悩んでいたら、そういえばEclipseって、Serverディレクトリに Tomcatの設定を持っていたことを思い出し、そっちも変更 そしたら、成功! 色々とどはまりした3時間 そもそも、JSP(テキスト)で、200KBを超えるフォームのUI設計がおかしいだろうよ。。。 近年UIの設計って、ほんと大事ね!って痛感させられる出来事が多い PR |
|
コメント |
コメント投稿 |
|
忍者ブログ [PR] |