Fehler beim Abrufen erweiterter binärer Attribute von LDAP

Wenn Virtual Member Manager beim Abrufen der Werte von erweiterten binären Attributen nicht erwartete Daten von LDAP empfängt, wird eine Fehlernachricht angezeigt. Zur Lösung des Problems müssen Sie bestimmen, ob LDAP den Attributwert als binäre Daten zurückgeben muss. Wenn der Wert als binäre Daten zurückgegeben werden muss, konfigurieren Sie das Umgebungsmerkmal so, dass der Wert als Bytefeldgruppe gespeichert wird.

Problem

Virtual Member Manager empfängt nicht erwartete Daten von LDAP, und es wird die folgende Fehlernachricht angezeigt:
CWWIM4522E: Der Datentyp des Merkmals "merkmalname" ist nicht gültig.
Dieses Problem kann auftreten, wenn Sie versuchen, den Wert für ein erweitertes Merkmal abzurufen, das behandelt werden muss wie Binärdaten. Dieses Problem kann ebenso auftreten, wenn Sie ein VMM-Standardmerkmal einem LDAP-Attribut zuordnen, das behandelt werden muss wie Binärdaten.

Beispiel: Ein neues binäres Attribut mit dem Namen photoNewAttribute wird in LDAP erweitert. Um das neue binäre Attribut photoNewAttribute über Virtual Member Manager nutzen zu können, müssen Sie entweder das Attribut dem binären Standardmerkmal jpegPhoto von Virtual Member Manager zuordnen oder das binäre Merkmal im VMM-Schema erweitern.

Virtual Member Manager ist nicht explizit so konfiguriert, dass LDAP-Attribute als binäre Daten behandelt werden. Virtual Member Manager verwendet die JNDI (Java Naming and Directory Interface) für den Zugriff auf LDAP. Standardmäßig behandelt JNDI nur bestimmte Attribute als binäre Daten (in der Bytefeldgruppe byte[] gespeichert).

Lösung

Konfigurieren Sie das Umgebungsmerkmal so, dass die VMM-JNDI den Attributwert in einer Bytefeldgruppe speichern kann.
  1. Sichern Sie die folgende Datei manuell: <profilausgangsverzeichnis>/config/cells/<zellenname>/wim/config/wimconfig.xml
  2. Geben Sie in der Konfiguration des Elements <ldapServer> in der Datei wimconfig.xml das Element <environmentProperties> an:
    <config:ldapServers ...>
      ....
      <config:environmentProperties name="java.naming.ldap.attributes.binary" value="photoNewAttribute"/>
    </config:ldapServers>
    photoNewAttribute steht für den Namen Ihres neuen LDAP-Attributs.
  3. Wenn der Anwendungsserver in einem Cluster ausgeführt wird, aktualisieren Sie die Datei wimconfig.xml im Deployment-Manager-Profil dmgr, und synchronisieren Sie die Aktualisierungen auf allen Knoten im Cluster.
  4. Starten Sie den Anwendungsserver erneut, damit die Änderungen in der Datei wimconfig.xml wirksam werden, unabhängig davon, ob der Server sich in einer eigenständigen oder einer Clusterumgebung befindet.


Rechtliche Hinweise | Feedback