[Wicket-ja-user 579] Wicket1.5.2 使用時のセッションタイムアウトについて

Back to archive index

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)

以上、なにか情報をお持ちの方が居られましたら、よろしくお願いします。




Wicket-ja-user メーリングリストの案内
Back to archive index