tomcatのメモリ限界?エラー
サーバー環境がwin2000+apach+tomcatで、jspを実行させています。
しかしある処理をさせると下のようなエラーが出てしまい、もう一度tomcatを起動し直さなければ、正常に動きません。
サーバーのメモリーは1GBも積んでいるのですが・・・
tomcat側でのメモリーの限界なのでしょうか?
回答よろしくお願いします。
Internal Servlet Error:
javax.servlet.ServletException:
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166)
・
・
・
Root cause:
java.lang.OutOfMemoryError:
at java.lang.String.(String.java, Compiled Code) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
・
・
・
お礼
ご回答ありがとうございます。 <init-param>で、axis本体のサーブレットにパラメータは渡せそうですが、 axisに登録された自前のサービスクラスにパラメータは渡せるのでしょうか? 自前のサービスクラスは、server-config.wsddにて定義されているので、 この内容を書き換える必要があるのでしょうか?
補足
<init-param>でAxisServletにパラメータを渡し、 自前のクラスから、AxisServletを取得して解決しました。 参考サイト↓ http://wiki.apache.org/ws/FrontPage/Axis/ServletContext ご教授ありがとうございました。