Na maioria dos cenários, a migração dos registros UDDI existentes ocorre automaticamente quando o nível atual do WebSphere ESB é migrado.
No entanto, se seu registro UDDI existente utiliza um banco de dados Cloudscape de rede ou um banco de dados DB2 UDDI Versão 2, há algumas etapas manuais que devem ser executadas.
Antes de Iniciar
Migre a instalação do
WebSphere ESB; assegure-se de que seja selecionada a opção para migrar aplicativos, de forma que o aplicativo de registro UDDI seja migrado.
Sobre Esta Tarefa
Se o registro UDDI existente utilizar um banco de dados Oracle, Cloudscape integrado ou DB2 UDDI
Versão 3, não é necessário executar nenhuma migração manual; a migração ocorre automaticamente quando você migrar o WebSphere ESB e iniciar o nó UDDI pela primeira vez após a migração.
Se o registro UDDI existente utiliza um banco de dados Cloudscape de rede ou um banco de dados DB2 UDDI Versão 2, você deve executar algumas etapas manuais para migrar o registro.
Procedimento
- Se o registro UDDI utiliza um banco de dados DB2 UDDI Versão 2, siga as etapas em Migrando para a Versão 3 do Registro UDDI e seus subtópicos.
- Se o registro UDDI utiliza um banco de dados Cloudscape de rede, execute as seguintes etapas.
- Se você tiver um cluster que contém servidores em diferentes
níveis do
WebSphere ESB, certifique-se de que quaisquer registros UDDI estejam em
execução em servidores que estejam no
WebSphere ESB
versão 6.2. Por exemplo, se você tiver um cluster que se estende por dois
nós, é possível atualizar um nó para o
WebSphere ESB
versão 6.2
enquanto o outro nó permanece em um nível anterior, desde que
quaisquer servidores que estejam executando um registro UDDI estejam
na versão 6.2.
- Inicialize o nó UDDI relevante. O processo de inicialização executará alguma migração do registro UDDI.
- Insira os seguintes comandos como o administrador de banco de dados a partir de install_root/cloudscape/lib.
java -cp db2j.jar;db2jtools.jar com.ibm.db2j.tools.ij
connect 'jdbc:db2j:uddi_cloudscape_database_path';
run 'install_root/UDDIReg/databaseScripts/uddi30crt_drop_triggers
_cloudscape.sql';
quit;
cd install_root/derby/migration
java -cp db2j.jar;db2jmigration.jar;../lib/derby.jar
com.ibm.db2j.tools.MigrateFrom51
jdbc:db2j:uddi_cloudscape_database_path
em que
- uddi_cloudscape_database_path é o caminho absoluto do banco de dados Cloudscape existente, por exemplo, install_root/profiles/profile_name/databases/com.ibm.uddi/UDDI30
- install_root é o diretório raiz da instalação do WebSphere ESB.
Resultados
O banco de dados UDDI e a origem de dados são migrados e o nó UDDI é ativado.
Nota: Ao migrar o
WebSphere ESB, o log pós-upgrade do perfil indica que a migração do banco de dados UDDI está parcialmente concluída e estão faltando as etapas para acionadores, aliases e instruções armazenadas. Se tiver ativado inicialmente a função de depuração, o log de depuração para o banco de dados indica que ocorreu uma falha ao criar acionadores. Ignore essas mensagens; o nó UDDI conclui a migração do banco de dados quando o nó UDDI é iniciado. Para obter informações adicionais sobre esses arquivos de log, consulte
Verificando a Migração Automática do Cloudscape v10.1.x.
Consulte esse tópico também se aparecerem outros erros nos logs.
Se a migração do banco de dados UDDI for concluída com êxito, a mensagem a seguir aparece no log do servidor:
CWUDQ0003I: UDDI registry migration has completed
Se o erro a seguir aparecer, ocorreu um erro inesperado durante a migração.
O nó do registro UDDI não está ativado. Verifique nos logs de erro o problema e, se não for possível corrigi-lo, consulte o Web site de suporte a software IBM® no endereço
http://www.ibm.com/software/support.
CWUDQ004W: UDDI registry not started due to migration errors