いくつかのクラスからデータを取得するために開発したいくつかのメソッドを使用するjspページがあります。すべてがうまくいっています!
しかし
、しばらくしてページを使用しようとすると (どのくらいかわかりません..) エラーが発生します
HTTP ステータス 500 - 36 行目で JSP ページ /units_central.jsp を処理中に例外が発生しました。
コードはこれ
32 行目: <% UserBean currentUser = (UserBean)(session.getAttribute("currentSessionUser"));%>
33 行目: <% EducationalUnit units = new EducationalUnit();%>
34 行目: <% EducationalTopic トピック = new EducationalTopic( );%>
35 行目: <% int choice=Integer.parseInt(request.getParameter("param"));%>
36 行目: <%= units.getTitle(choice) %> ユーザー: <%= currentUser.getUsername ()%>
getTitle(int i) と getUsername は文字列を返すメソッドです。
Tomcat のログ ファイルは次のとおりです。
Stacktrace:] の根本的な原因は、javax. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) で javax.servlet.http.HttpServlet.service(HttpServlet.java:728) で org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain. > ja>va:305) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain. java:210) で org.apache.catalina.core.StandardWrapperValve.org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) で (StandardWrapperValve.java:222) を呼び出す org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) で org.apache .catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java) :953) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) で org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) で org.apache.coyote.http11。 AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023>) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol. > java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor. java:615) で java.lang.Thread.run(Thread.java:722)