JAAS配置显示白屏

问题描述:

我尝试使用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显示为 ,但会弹出一个默认的登录窗口。

form-login-page和form-error-page是相对于webapp root的路径。我认为你应该删除“/ ..”部分。

+0

这就是!谢谢! – Mulgard