Bevor Sie die JMS-Warteschlange einrichten, müssen Sie möglicherweise den LDAP-Server für das Speichern von Java™-Objekten konfigurieren, um das Schema RFC 2713 zu unterstützen.
WebSphere MQ und das Java Message Service (JMS) erfordern, dass der LDAP-Provider die JMS-Kontextinformationen als Java-Objekte speichert. Für manche LDAP-Provider, wie z. B. Microsoft Active Directory, ist möglicherweise eine zusätzliche Konfiguration nötig, um "RFC 2713: Schema für die Darstellung von Java-Objekten in einem LDAP-Verzeichnis" zu unterstützen. Dieses Schema definiert Bauteile, die ein Java serialisiertes Objekt, ein Java marshallisiertes Objekt und eine Java Naming and Directory Interface-Referenz (JNDI) darstellen. Ein Java-Remote-Objekt wird entweder als Java-marshallisiertes Objekt oder als JNDI-Referenz gespeichert.
Sun Microsystems stellt CreateJavaSchema bereit; ein Java-Tool für die Konfiguration des Schemas für die Speicherung von Java-Objekten für JMS. Sie können die komplette komprimierte Datei von der Sun Microsystems JNDI LDAP Service-Provider Webseite herunterladen. Weitere Informationen finden Sie in der Dokumentation zu WebSphere MQ.
Wenn das Verwaltungstool des Verzeichnisses das Inaktivieren der Schemaüberprüfung unterstützt, sollten Sie, wie in der Anleitung für das CreateJavaSchema-Tool empfohlen, die Schemaüberprüfung inaktivieren, bevor Sie das Tool ausführen.
java -Djava.naming.provider.url=ldap://www.myhost.com
CreateJavaSchema -sad -ncmuser -ppassword
[updating Active Directory schema ...]
[locating the schema]
[inserting new attribute definitions ...]
[javaClassName]
[javaCodeBase]
[javaSerializedData]
[javaFactory]
[javaReferenceAddress]
[javaDoc]
[javaClassNames]
[inserting new object class definitions ...]
[javaContainer]
[javaObject]
[javaSerializedObject]
[javaNamingReference]
[javaMarshalledObject]
[update completed]
Verwenden Sie das Verwaltungstool Ihres Verzeichnisses, um zu
überprüfen, dass das Schema richtig erstellt wurde.
Wenn Sie Microsoft Windows Server Active Directory 2003 verwenden, können Sie die Option -sad für den Befehl CreateJavaSchema verwenden, um Schemafehler im Server zu umgehen. Um Änderungen am Schema zu ermöglichen, müssen Sie die Registryeigenschaft Schema Update Allowed vom Typ DWORD erstellen und den Wert auf 1 setzen. Öffnen Sie den Registryeditor und erstellen Sie diese Eigenschaft in der folgenden Speicherposition: .
