Masaya seko
masay****@nifty*****
2011年 10月 31日 (月) 09:45:19 JST
お世話になっております。世古です。 Wicket1.5.2を使用していて不思議な挙動に遭遇しましたので、何かお知りの方は居な いかと思ってメールを書いております。 ■事象 セッションタイムアウト発生時に、ERRORレベルでログが記録される。 このログが以下の点で不思議なのです。 ・Wicket1.5.0では、セッションタイムアウト時はログが記録されないのに、Wicket1.5 .2では記録されるようになった(Wicket1.5.1については未検証です)。 ・仕様変更かとも思ったのですが、ログの発生箇所が不思議。 loggerが使用するデータを生成していると思われる箇所で例外が発生している。 仕様変更ならば、もうちょい違う箇所で例外が発生すると思う。 ■出力されるログ 以下にログを引用します。 ERROR - RequestHandlerStack - Error detaching RequestHandler org.apache.wicket.protocol.http.PageExpiredException: Page with id '1' has exp ired. at org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProv ider.java:169) at org.apache.wicket.request.handler.PageProvider.getPageClass(PageProvide r.java:227) at org.apache.wicket.request.handler.logger.PageLogData.<init>(PageLogData .java:49) at org.apache.wicket.request.handler.logger.ListenerInterfaceLogData.<init >(ListenerInterfaceLogData.java:50) at org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.detac h(ListenerInterfaceRequestHandler.java:134) at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.detach(Req uestCycle.java:761) at org.apache.wicket.request.RequestHandlerStack.detach(RequestHandlerStac k.java:180) at org.apache.wicket.request.cycle.RequestCycle.onDetach(RequestCycle.java :565) at org.apache.wicket.request.cycle.RequestCycle.detach(RequestCycle.java:5 08) at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(Re questCycle.java:284) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilte r.java:162) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java :218) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic ationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil terChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal ve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal ve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav a:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav a:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve .java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:8 59) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process (Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662) 以上、なにか情報をお持ちの方が居られましたら、よろしくお願いします。