Siga estos pasos para resolver problemas cuando no pueda iniciar una sesión con un ID de inicio de sesión válido que exista en el depósito de base de datos.
El rastreo muestra el motivo del error del inicio de sesión:
com.ibm.websphere.wim.exception.EntityNotFoundException:
CWWIM4001E La entidad 'o=default organization/null' no se ha encontrado.
A continuación, se listan dos posibles motivos para el error del inicio de sesión.
El ejemplo siguiente muestra que el valor de dn o=database.org se especifica durante la configuración del depósito de base de datos. Este ejemplo se divide en varias líneas sólo con finalidades de ilustración.
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}
Sin embargo, se especifica otra entrada base cuando se añade el depósito de base de datos a virtual member manager, lo cual no es correcto:
wsadmin>$AdminTask addIdMgrRepositoryBaseEntry {-id DB2Repos -name "o=default organization"}
wsadmin>$AdminTask addIdMgrRepositoryBaseEntry {-id DB2Repos -name "o=default organization" -nameInRepository="o=database.org" }
En este ejemplo, los valores de –name y nameInRepository deben ser iguales para un depósito de base de datos.
Corrija la configuración no válida en el archivo wimconfig.xml, de manera que los valores tanto de -name como de -nameInRepository sean iguales para el depósito de base de datos.
<config:baseEntries name="o=database.org"/>