迁移 UDDI 注册中心

在大多数情况下,当迁移到 WebSphere® Application Server 的当前级别时,会自动迁移现有 UDDI 注册中心。但是,如果现有 UDDI 注册中心使用网络 Apache Derby 数据库或 DB2® UDDI V2 数据库,那么存在一些必须手动完成的步骤。

开始之前

迁移所安装的 WebSphere Application Server。确保选择用来迁移应用程序的选项,以便迁移 UDDI 注册中心应用程序。

关于此任务

如果现有 UDDI 注册中心使用 Oracle,那么嵌入式 Apache Derby 或 DB2 UDDI V3 数据库,那么您不必完成任何手动迁移;如果迁移 WebSphere Application Server 并且在迁移后首次启动 UDDI 节点,那么会自动迁移注册中心。

如果现有 UDDI 注册中心使用网络 Apache Derby 数据库或 DB2 UDDI V2 数据库,那么必须完成一些手动步骤才能迁移该注册中心。

如果 UDDI 数据库使用 Apache Derby V10.2,那么您必须迁移数据库。有关详细信息,请参阅相关链接中的主题。

过程

如果 UDDI 注册中心使用网络 Apache Derby 数据库,请完成以下步骤。
  1. 如果集群包含 WebSphere Application Server 的不同级别的服务器,请确保任何 UDDI 注册中心都在当前级别的 WebSphere Application Server 服务器上运行。 例如,如果具有跨两个节点的集群,那么当运行 UDDI 注册中心的任何服务器都处于当前级别时,可以将其中一个节点升级到当前级别,而另一个节点仍为先前级别。
  2. 初始化相关的 UDDI 节点。 初始化进程将完成 UDDI 注册中心迁移的某些工作。
  3. 请以数据库管理员身份从 app_server_root/derby/lib 输入下列命令。
    java -cp db2j.jar;db2jtools.jar com.ibm.db2j.tools.ij
    
    connect 'jdbc:db2j:uddi_derby_database_path';
    
    run 'app_server_root/UDDIReg/databaseScripts/uddi30crt_drop_triggers_derby.sql';
    
    quit;
    
    cd app_server_root/derby/migration
    
    java -cp db2j.jar;db2jmigration.jar;../lib/derby.jar com.ibm.db2j.tools.MigrateFrom51 
      jdbc:db2j:uddi_derby_database_path
    
    其中
    • uddi_derby_database_path 是现有 Apache Derby 数据库的绝对路径,例如,app_server_root/profiles/profile_name/databases/com.ibm.uddi/UDDI30
    • app_server_rootWebSphere Application Server 的安装根目录

结果

UDDI 数据库和数据源被迁移,且 UDDI 节点被激活。

注: 当迁移 WebSphere Application Server 时,概要文件升级后的日志会指示 UDDI 数据库的迁移已部分完成,但是缺少用于触发器、别名和存储语句的步骤。如果最初启用了调试功能,那么数据库的调试日志会指示创建触发器时发生了故障。请忽略这些消息;当 UDDI 节点启动时,它会完成数据库的迁移。
如果 UDDI 数据库的迁移成功完成,那么以下消息会出现在服务器日志中:
CWUDQ0003I: UDDI 注册中心迁移已完成
如果出现以下错误,那么表示迁移期间发生了意外的错误。UDDI 注册中心节点未被激活。请在错误日志中检查该问题,如果无法解决该问题,请参阅 WebSphere Application Server 支持 Web 页面上的问题确定信息。
CWUDQ004W: 由于迁移错误,UDDI 注册中心未能启动。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_migrate_all
文件名:twsu_migrate_all.html