In den meisten Szenarios erfolgt die Migration vorhandener UDDI-Registrys automatisch, wenn Sie auf den aktuellen Stand von WebSphere ESB migrieren.
Wenn Ihre vorhandene UDDI-Registry jedoch eine Netz-Cloudscape-Datenbank oder eine Datenbank mit DB2 UDDI Version
2 verwendet, müssen Sie einige Schritte manuell ausführen.
Vorbereitende Schritte
Migrieren Sie Ihre Installation von
WebSphere ESB; Sie müssen die Option für das Migrieren von Anwendungen auswählen, sodass die UDDI-Registryanwendung migriert wird.
Informationen zu diesem Vorgang
Wenn Ihre vorhandene UDDI-Registry eine Oracle-Datenbank, eine eingebettete Cloudscape-Datenbank oder eine Datenbank mit DB2 UDDI
Version 3 verwendet, müssen Sie keine manuelle Migration durchführen; die Migration erfolgt automatisch, wenn Sie WebSphere ESB migrieren und wenn Sie den UDDI-Knoten das erste Mal nach der Migration starten.
Wenn Ihre vorhandene UDDI-Registry eine
Netz-Cloudscape-Datenbank oder eine Datenbank mit DB2 UDDI Version 2 verwendet, müssen Sie einige Schritte manuell ausführen, um die Registry zu migrieren.
Vorgehensweise
- Wenn Ihre UDDI-Registry eine Datenbank mit DB2 UDDI Version 2 verwendet, führen Sie die unter Migration auf UDDI Registry Version 3 und in den Unterabschnitten beschriebenen Schritte aus.
- Wenn Ihre UDDI-Registry eine Netz-Cloudscape-Datenbank verwendet, führen Sie die folgenden Schritte aus:
- Wenn Sie über einen Cluster verfügen, der Server mit unterschiedlichen Versionen von
WebSphere ESB enthält, müssen die UDDI-Registrys auf Servern mit WebSphere ESBVersion 6.2 ausgeführt werden. Verfügen Sie z. B. über einen Cluster, der zwei Knoten umfasst, können Sie für den einen Knoten ein Upgrade auf WebSphere ESBVersion 6.2 durchführen, während der andere Knoten die vorherige Version behält, Voraussetzung hierfür ist, dass alle Server, auf denen eine UDDI-Registry ausgeführt wird, die Version 6.2 aufweisen.
- Initialisieren Sie den relevanten UDDI-Knoten. Der Initialisierungsprozess führt einen Teil der UDDI-Registrymigration durch.
- Geben Sie die folgenden Befehle als Datenbankadministrator aus dem Verzeichnis 'installationsstammverzeichnis/cloudscape/lib' ein.
java -cp db2j.jar;db2jtools.jar com.ibm.db2j.tools.ij
connect 'jdbc:db2j:uddi-cloudscape-datenbankpfad';
run 'installationsstammverzeichnis/UDDIReg/databaseScripts/uddi30crt_drop_triggers
_cloudscape.sql';
quit;
cd installationsstammverzeichnis/derby/migration
java -cp db2j.jar;db2jmigration.jar;../lib/derby.jar
com.ibm.db2j.tools.MigrateFrom51
jdbc:db2j:uddi-cloudscape-datenbankpfad
Dabei gilt Folgendes:
- uddi-cloudscape-datenbankpfad ist der absolute Pfad der vorhandenen Cloudscape-Datenbank, z. B.
installationsstammverzeichnis/profiles/profilname/databases/com.ibm.uddi/UDDI30.
- installationsstammverzeichnis ist das Stammverzeichnis für die Installation von WebSphere ESB.
Ergebnisse
Die UDDI-Datenbank und -Datenquelle sind migriert und der UDDI-Knoten ist aktiviert.
Anmerkung: Wenn Sie
WebSphere ESB migrieren, gibt das Upgradenachbereitungsprotokoll für das Profil an, dass die Migration der UDDI-Datenbank teilweise abgeschlossen ist und dass die Schritte für Auslöser, Aliasnamen und gespeicherte Prozeduren noch nicht ausgeführt wurden. Wenn Sie die Debugfunktion zu Beginn aktiviert haben, gibt das Debugprotokoll für die Datenbank an, dass beim Erstellen von Auslösern ein Fehler aufgetreten ist. Ignorieren Sie diese Nachrichten; der UDDI-Knoten schließt die Migration der Datenbank ab, wenn der UDDI-Knoten gestartet wird. Weitere Informationen zu diesen Protokolldateien finden Sie unter
Automatische Migration von Cloudscape v10.1.x prüfen.
Lesen Sie diesen Abschnitt auch, wenn in den Protokollen weitere Fehler angezeigt werden.
Wenn die Migration der UDDI-Datenbank erfolgreich abgeschlossen wurde, wird die folgende Nachricht im Serverprotokoll angezeigt:
CWUDQ0003I: Die Migration der UDDI-Registry ist abgeschlossen.
Wenn die folgenden Fehler angezeigt werden, ist bei der Migration ein unerwarteter Fehler aufgetreten.
Der UDDI-Registryknoten ist nicht aktiviert. Überprüfen Sie die Fehlerprotokolle auf den Fehler hin und, falls dieser nicht behoben werden kann, rufen Sie auf die Website der IBM® Softwareunterstützung unter
http://www.ibm.com/software/support auf.
CWUDQ004W:
Die UDDI-Registry wurde aufgrund von Migrationsfehlern nicht gestartet.