我剛剛從檢票口6.20遷移到7.00。Wicket 7 ---超時行爲
我注意到超時發生後,它沒有重定向到頁面我定義在getApplicationSettings()。setPageExpiredErrorPage(TimeOutPage.class);
它只是停留在頁面上,用戶有最後一次交互。
而對於AJAX組件交互,它會拋出這個異常:
產生java.io.IOException:文件名過長
at java.io.UnixFileSystem.canonicalize0(Native Method)
at java.io.UnixFileSystem.canonicalize(UnixFileSystem.java:172)
at java.io.File.getCanonicalPath(File.java:618)
at org.eclipse.jetty.util.resource.FileResource.getAlias(FileResource.java:179)
at org.eclipse.jetty.server.handler.ContextHandler$ApproveNonExistentDirectoryAliases.check(ContextHandler.java:2595)
at org.eclipse.jetty.server.handler.ContextHandler.getResource(ContextHandler.java:1564)
at org.eclipse.jetty.webapp.WebAppContext.getResource(WebAppContext.java:356)
at org.eclipse.jetty.webapp.WebAppContext$Context.getResource(WebAppContext.java:1395)
at org.eclipse.jetty.server.handler.ContextHandler$Context.getResourceAsStream(ContextHandler.java:1881)
at org.apache.wicket.protocol.http.WicketServlet.fallback(WicketServlet.java:233)
at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:139)
從檢票口前一版本(6.20),如果用戶與任何組件(ajax或非ajax)交互,它會將用戶重定向到TimeOut頁面。
我錯過了這個新版本(7.00)的一些配置嗎?
請提醒。
關於。
嘗試切換到WicketFilter,這是Wicket應用程序的推薦設置。 – svenmeier
@svenmeier,我將它與Spring集成,所以我必須使用WicketServlet ===> org.apache.wicket.spring.SpringWebApplicationFactory – Arry