Java 如何捕获LTPA WebSphere异常

Java 如何捕获LTPA WebSphere异常,java,jakarta-ee,websphere,security,ltpa,Java,Jakarta Ee,Websphere,Security,Ltpa,在WebSphere 7中使用LTPA基本身份验证时,如果密码不正确,将引发异常,因此: [11/24/10 14:51:44:405 CET] 00000011 exception W com.ibm.ws.wim.adapter.file.was.FileAdapter login com.ibm.websphere.wim.exception.PasswordCheckFailedException: CWWIM4512E

在WebSphere 7中使用LTPA基本身份验证时,如果密码不正确,将引发异常,因此:

[11/24/10 14:51:44:405 CET] 00000011 exception     W com.ibm.ws.wim.adapter.file.was.FileAdapter login 
                             com.ibm.websphere.wim.exception.PasswordCheckFailedException: CWWIM4512E The password match failed.
位于com.ibm.ws.wim.adapter.file.was.FileAdapter.loginfiledapter.java:2009 在com.ibm.ws.wim.ProfileManager.loginimplpprofilemanager.java:3338 位于com.ibm.ws.wim.ProfileManager.genericprofilemanager方法ProfileManager.java:270 位于com.ibm.ws.wim.ProfileManager.loginProfileManager.java:374

这是在部署描述符web.xml中启用的基本身份验证,而不是基于表单的。 问题是:有没有办法捕捉到这种异常?这是在请求到达我的servlet之前抛出的


感谢阅读。

如果您坚持要了解这种情况,您应该开发一种自定义方法来处理基本身份验证,包括错误处理或

我可以通过在web.xml中指定一个401错误页来捕获它,这在非通过浏览器发出请求时是可以的,但如果我为浏览器请求这样做,则不会显示登录提示。可能这在基本身份验证中是不可能的。此外,这只会向我显示一个错误,即基本域存在问题,而不是密码不正确,并且异常仍记录在日志中。