Führen Sie die hier beschriebenen Schritte für die Fehlerbehebung aus, wenn der Fehler gemeldet wird, dass während einer Suchoperation ein ungültiges Zeichen gefunden wurde.
Während eines Suchvorgangs tritt eine Ausnahmebedingung auf, die dem folgenden Beispiel ähnlich ist:
00000061 SystemErr R Caused by: java.lang.RuntimeException:
An invalid XML character (Unicode: 0x0) was found in the element content: f _!l8
Dieser Fehler kann zwar darauf zurückzuführen sein, dass das in der Fehlernachricht gemeldete ungültige Zeichen im Suchergebnis enthalten ist, jedoch auch aufgrund einer falschen Konfiguration für die Syntax der externen ID auftreten.
Prüfen Sie zunächst, ob das in der Fehlernachricht gemeldete ungültige Zeichen im Suchergebnis enthalten ist (siehe folgendes Beispiel):
00000061 LdapConnectio < com.ibm.ws.wim.adapter.ldap.LdapConnection
searchEntities RETURN [DN: CN=test,DC=wimtest,DC=com ExtId: f _!l8
UniqueName: CN=test,DC=wimtest,DC=com
Type: PersonAccountAttributes: {objectguid=objectGUID: f _!l8,
objectclass=objectClass: top, person, organizationalPerson, user,
samaccountname=sAMAccountName: test, sn=sn: test, cn=cn: test}]
Entfernen Sie das ungültige Zeichen.
Falls das Problem bestehen bleibt, könnte der Fehler durch eine falsche Konfiguration der externen ID in der Datei "wimconfig.xml" verursacht worden sein. In der folgenden Konfiguration hat beispielsweise die Syntax den Standardtyp "String".
<config:externalIdAttributes name="objectguid" />
Die gültige Syntaxkonfiguration für die externe ID in diesem Beispiel ist nachfolgend angegeben:
<config:externalIdAttributes name="objectguid“ syntax=“octetString” />
In der folgenden Tabelle sind die Standardattribute und die Standardsyntax für externe IDs angegeben, die von Virtual Member Manager verwendet werden.
LDAP-Typ | Attribut für externe ID | Syntax |
---|---|---|
IBM Directory Server (IDS) | ibm-entryUUID | String |
Microsoft Active Directory (AD) | objectGUID | octetString |
Sun ONE Directory Server | nsuniqueId | String |
Novell Directory Services | GUID | octetString |
Andere | DistinguishedName | String |