Fehler für ungültiges Zeichen bei Suchoperation

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.

Problem

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.

Lösung

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


Rechtliche Hinweise | Feedback