2017-06-29 4 views
-1

Ich habe Probleme mit meiner Webanwendung basierend auf Spring und Wicket. Ich habe Problem mit Session-Timeout aufgetreten, und ich meine WicketApplication.java mit den folgenden Zeilen vonWicket RestartResponseAtInterceptPageException

getApplicationSettings().setPageExpiredErrorPage(LoginPage.class); 
    getPageSettings().setRecreateBookmarkablePagesAfterExpiry(false); 

Code ändern, wenn ich in meinem Tomcat-Server bereitstellen, und die Sitzung abläuft, die Anwendung eine Ausnahme org.apache starten. wicket.RestartResponseAtInterceptPageException und der Tomcat-Server geben Sie mir diesen Fehler

org.apache.catalina.core.StandardWrapperValve invoke 
SEVERE: Servlet.service() for servlet [default] in context with path [] threw exception 
org.apache.wicket.RestartResponseAtInterceptPageException 

Wer kann mir helfen?

+0

Ich glaube, dass Sie einige Listener verwenden müssen, um den Ablauf dieser Sitzung zu behandeln. – soorapadman

Antwort

0

Setzen Sie einen Haltepunkt bei org.apache.wicket.request.RequestHandlerStack#execute() in der catch Klausel und sehen Sie, warum es nicht von Wicket behandelt wird.

+0

Wo kann ich die try-Klausel einfügen? –