Se produce un error de carácter no válido durante la operación de búsqueda

Siga estos pasos para resolver el problema si se produce un error, el cual informa de que se ha encontrado un carácter no válido durante una operación de búsqueda.

Problema

Se produce una excepción similar a la siguiente al realizar la búsqueda:

00000061 SystemErr     R   Caused by: java.lang.RuntimeException: 
An invalid XML character (Unicode: 0x0) was found in the element content: f _!l8

Aunque este error podría producirse debido a que el carácter no válido notificado en los mensajes de error no existe en el resultado de la búsqueda, también podría producirse debido a una configuración incorrecta de la sintaxis de ID externo.

Solución

En primer lugar, compruebe que el carácter no válido notificado en el mensaje de error existe en el resultado de la búsqueda, como se muestra en este ejemplo:

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}]

Elimine el carácter no válido.

Si el problema persiste, el error podría deberse a una configuración incorrecta del ID externo en el archivo wimconfig.xml. Por ejemplo, en la configuración siguiente el tipo de sintaxis predeterminado es String.

<config:externalIdAttributes name="objectguid" />

En el ejemplo siguiente se muestra la configuración de sintaxis válida para el ID externo:

<config:externalIdAttributes name="objectguid“ syntax=“octetString” />

La tabla siguiente lista los atributos de ID externo predeterminados y la sintaxis utilizada por virtual member manager.

Tipo de LDAP Atributos de ID externo Sintaxis
IBM Directory Server (IDS) ibm-entryUUID String
Microsoft Active Directory (AD) objectGUID octetString
Sun ONE Directory Server nsuniqueId String
Novell Directory Services GUID octetString
Otro DistinguishedName String


Condiciones de uso | Comentarios