Suivez ces étapes pour identifier et résoudre les problèmes lorsque vous ne parvenez pas à vous connecter avec un ID connexion valide qui existe dans le référentiel de base de données.
La trace indique la cause de l'incident de connexion :
com.ibm.websphere.wim.exception.EntityNotFoundException:
CWWIM4001E L'entité 'o=default organization/null' est introuvable.
Deux causes possibles de l'échec de connexion sont répertoriées ci-après.
L'exemple suivant montre que la valeur dn o=database.org est spécifiée lors de la configuration du référentiel de base de données. Cet exemple est reproduit sur plusieurs lignes à des fins d'illustration uniquement.
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}
Toutefois, une autre entrée de base est indiquée lors de l'ajout du référentiel de base de données à virtual member manager, ce qui est incorrect :
wsadmin>$AdminTask addIdMgrRepositoryBaseEntry {-id DB2Repos -name "o=default organization"}
wsadmin>$AdminTask addIdMgrRepositoryBaseEntry {-id DB2Repos -name "o=default organization" -nameInRepository="o=database.org" }
Dans cet exemple, les valeurs de –name et nameInRepository doivent être identiques pour un référentiel de base de données.
Corrigez la configuration non valide dans le fichier wimconfig.xml pour que les valeurs de -name et -nameInRepository soient identiques pour le référentiel de base de données.
<config:baseEntries name="o=database.org"/>