У меня проблема со вчерашнего дня.У меня есть приложение, работающее в экземпляре liberty в облаке ibm, и когда я пытаюсь войти в систему с помощью w3id и bluepages через ldap (с его хранилищем ключей и сертификатами .jks), он показывает мне следующую ошибку.
com.ibm.wsspi.security.wim.exception.WIMSystemException: CWIML4520E: The LDAP operation could not be completed. The LDAP naming exception javax.naming.CommunicationException: bluepages.ibm.com:636 [Root exception is java.lang.NullPointerException] occurred during processing.
Это происходит только с приложением в облаке IBM, когда я использую его из локальных WAS и Eclipse, оно работает нормально, и я могу войти без проблем.Вот мой файл server.xml:
<server description="new server">
<featureManager>
<feature>jsp-2.2</feature>
<feature>localConnector-1.0</feature>
<feature>servlet-3.1</feature>
<feature>appSecurity-2.0</feature>
<feature>ldapRegistry-3.0</feature>
<feature>ssl-1.0</feature>
<feature>beanValidation-1.0</feature>
<feature>jaxrs-1.1</feature>
<feature>ejbLite-3.1</feature>
</featureManager>
<ldapRegistry baseDN="o=ibm.com" host="bluepages.ibm.com" id="bluepages" ignoreCase="true" ldapType="IBM Tivoli Directory Server" port="636" realm="w3" sslEnabled="true">
<idsFilters groupFilter="(&(cn=%v)(objectclass=groupOfUniqueNames))" groupIdMap="*:cn" groupMemberIdMap="groupOfUniqueNames:uniquemember" userFilter="(&(emailAddress=%v)(objectclass=person))" userIdMap="*:emailAddress"/>
</ldapRegistry>
<keyStore password="myPassword"/>
<httpEndpoint host="localhost" httpPort="9080" httpsPort="9443" id="defaultHttpEndpoint"/>
<httpSession invalidateOnUnauthorizedSessionRequestException="true" securityIntegrationEnabled="false">
</httpSession>
<applicationMonitor updateTrigger="mbean"/>
<webApplication contextRoot="/" id="appName" location="appName.war" name="appName">
<application-bnd>
<security-role name="users">
<special-subject type="ALL_AUTHENTICATED_USERS"/>
</security-role>
</application-bnd>
</webApplication>
</server>
Кроме того, когда я загружаю сервер с помощью CLI CF, размер загруженного пакета, отображаемого на консоли, составляет около 10 КБ, но настоящий упакованный сервер выглядит как20Mb, я не знаю, полезна ли эта информация для чего-либо.
Для получения дополнительной информации о моих конфигурационных файлах, не стесняйтесь спрашивать.Спасибо!