我们在产品中使用OpenAM 9.5.3版本。要在OpenAM数据存储中存储新用户,需要调用AMIdentity的存储方法。
但我们常常低于例外。它恰好是系统运行良好的几天,突然有一天这个问题出现了。并且重新启动服务是唯一的解决方法。
com.my.company.security.auth.server.AuthClass::handlePostAuthSuccess() - ::handlePostAuthSuccess() - An exception occurred during Post Authentication Processing: java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key -1
at java.util.ResourceBundle.getObject(Unknown Source)
at java.util.ResourceBundle.getObject(Unknown Source)
at java.util.ResourceBundle.getString(Unknown Source)
at com.sun.identity.idm.plugins.ldapv3.LDAPv3Bundle.getString(LDAPv3Bundle.java:48)
at com.sun.identity.idm.plugins.ldapv3.LDAPv3Repo.handleLDAPException(LDAPv3Repo.java:6027)
at com.sun.identity.idm.plugins.ldapv3.LDAPv3Repo.setAttributes(LDAPv3Repo.java:4065)
at com.sun.identity.idm.plugins.ldapv3.LDAPv3Repo.setAttributes(LDAPv3Repo.java:3845)
at com.sun.identity.idm.server.IdServicesImpl.setAttributes(IdServicesImpl.java:1698)
at com.sun.identity.idm.server.IdCachedServicesImpl.setAttributes(IdCachedServicesImpl.java:522)
at com.sun.identity.idm.AMIdentity.store(AMIdentity.java:586)
at com.my.company.security.auth.server.AuthClass.handlePostAuthSuccess(AuthClass.java:1810)
用于访问store
方法的代码是:
我无法弄清楚可能导致此异常的原因是什么?如果你们中的任何人遇到过这个问题并知道如何解决这个问题。
注意 OpenAM升级不适合我们。