Mit den hier beschriebenen Schritten können Sie eine Fehlerbehebung vornehmen, wenn Sie sich mit einer gültigen Anmelde-ID, die im Datenbankrepository vorhanden ist, nicht anmelden können.
Der Trace zeigt die Ursache des Anmeldefehlers:
com.ibm.websphere.wim.exception.EntityNotFoundException:
CWWIM4001E Die Entität "o=default organization/null" wurde nicht gefunden.
Zwei mögliche Ursachen für den Anmeldefehler sind nachfolgend beschrieben.
Das folgende Beispiel zeigt, dass bei der Virtual Member Manager-Konfiguration der Wert "o=database.org" für den definierten Namen (dn) angegeben wurde. Dieses Beispiel ist nur im Hinblick auf eine bessere Darstellung in mehrere Zeilen untergliedert.
wsadmin>$AdminTask setupIdMgrDBTables
{-schemaLocation "$WAS_HOME\etc\wim\setup"
-dbPropXML "$WAS_HOME\etc\wim\setup\wimdbproperties.xml"
-databaseType db2
-dbURL jdbc:db2:wimDB
-dbDriver com.ibm.db2.jcc.DB2Driver
-dbAdminId <db2User>
-dbAdminPassword <db2UserPwd>
-dn o=database.org
-reportSqlError true}
Beim Hinzufügen des Datenbankrepositorys zu Virtual Member Manager wurde jedoch ein anderer, falscher Basiseintrag (base) angegeben:
wsadmin>$AdminTask addIdMgrRepositoryBaseEntry {-id DB2Repos -name "o=default organization"}
wsadmin>$AdminTask addIdMgrRepositoryBaseEntry {-id DB2Repos -name "o=default organization" -nameInRepository="o=database.org" }
In diesem Beispiel müssen die Werte von "–name" und "nameInRepository" für ein Datenbankrepository identisch sein.
Korrigieren Sie die ungültige Konfiguration in der Datei "wimconfig.xml", so dass die Werte von "-name" und "-nameInRepository" für das Datenbankrepository dieselben sind.
<config:baseEntries name="o=database.org"/>
Anmeldung mit gültiger Anmelde-ID für LDAP-Repository nicht möglich