2011-08-25 75 views
0

如果我把我的應用程序放在一個子目錄中,例如通過命名它cm.war,在成功登錄後重定向到/ cm/cm(應該是/ cm)。電梯,碼頭 - 登錄後重定向到錯誤路徑

我不相信我有做過任何引導代碼搞笑,

val loggedIn = If(() => User.loggedIn_?, () => RedirectResponse(User.loginPageURL)) 
val loggedInSU = If(() => User.superUser_?,() => RedirectResponse(User.loginPageURL)) 

一些菜單代碼

, (Menu("Users")/"users"/"index" >> loggedInSU) submenus (userSubMenus) 

後來我申請了User.sitemapMutator

其他重定向在應用程序工作正常。

步進代碼顯示它確實嘗試重定向到/由Req類中的updateWithContextPath轉換成/ cm。可能是由於某種原因,updateWithContextPath被調用了兩次,但我一直無法在調試器中看到它。

只要我以root身份部署應用程序,它就可以正常工作。

我正在使用升降機2.4-M3,並嘗試了碼頭7.4.5和6.1.24。

有沒有人知道發生了什麼?

編輯 一些更步進顯示,響應實際上看起來還好,但它得到的在LiftServlet,fixHeaders轉變,從/釐米到/平方釐米/平方釐米。

錯誤?

回答