2013-05-25 26 views
0

我嘗試使用JAAS進行authetification所以我配置我的web.xml:JAAS配置顯示白屏

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>Admin</web-resource-name> 
     <url-pattern>/servlets/ForbiddenServlet</url-pattern> 
    </web-resource-collection> 
    <web-resource-collection> 
    <auth-constraint> 
     <role-name>admin</role-name> 
    </auth-constraint> 
</security-constraint> 

<security-role> 
    <role-name>admin</role-name> 
</security-role> 

<login-config> 
    <auth-method>FORM</auth-method> 
    <realm-name>Admin</realm-name> 
    <form-login-config> 
     <form-login-page>/../pages/login.jsp</form-login-page> 
     <form-error-page>/../pages/error.jsp</form-error-page> 
    </form-login-config> 
</login-config> 

如果我在我的ForbiddenServlet頁孤單只是一個白色的屏幕去... 我認爲會顯示login.jsp。

如果id不使用FORM並且使用BASIC,它可以正常工作!

編輯:「它工作正常!」我不是說login.jsp顯示爲 ,但會彈出一個默認的登錄窗口。

回答

1

form-login-page和form-error-page是相對於webapp root的路徑。我認爲你應該刪除「/ ..」部分。

+0

這就是!謝謝! – Mulgard