Na maioria dos cenários, os registros UDDI existentes são migrados
automaticamente quando você migra para o nível atual do WebSphere Application Server. Entretanto,
se o seu registro UDDI existente utilizar um banco de dados Apache Derby de rede ou um banco de dados DB2 UDDI
Versão 2, você terá de executar algumas etapas manuais.
Antes de Iniciar
Migre sua instalação do
WebSphere Application Server. Assegure-se
de selecionar a opção para migrar aplicativos, para que o aplicativo de registro UDDI
seja migrado.
Sobre Esta Tarefa
Se seu registro UDDI existente usar um banco de dados Oracle,
Apache Derby integrado ou DB2 UDDI Versão
3, não será necessário concluir nenhuma migração manual; o registro
será migrado automaticamente quando você migrar o WebSphere Application Server e iniciar o nó
UDDI pela primeira vez após a migração.
Se o seu registro UDDI existente
usar um banco de dados Apache Derby de rede ou um banco de dados DB2 UDDI Versão 2, você deverá concluir algumas etapas manuais para migrar o
registro.
Se o banco de dados UDDI usar
o Apache Derby Versão 10.2, será necessário migrar o banco de dados. Para obter
detalhes, consulte o tópico nos links relacionados.
Procedimento
Se o registro UDDI utilizar um banco de dados Apache Derby de rede, conclua as
etapas a seguir. - Se você tiver um cluster que contém servidores em diferentes níveis do WebSphere Application Server, assegure-se de que quaisquer
registros UDDI estejam em execução nos servidores que estão no nível atual do
WebSphere Application Server. Por exemplo, se você possuir um cluster que amplia dois nós, será possível fazer o upgrade de um nó para o nível atual enquanto o outro nó permanece no nível anterior, desde que algum servidor que esteja executando o registro UDDI esteja no nível atual.
- Inicialize o nó UDDI relevante. O processo de inicialização
concluirá algumas das migrações do registro UDDI.
- Digite os comandos a seguir como administrador do banco de dados de
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
sendo que- uddi_derby_database_path é o caminho absoluto do banco de dados Apache Derby
database, por exemplo, app_server_root/profiles/profile_name/databases/com.ibm.uddi/UDDI30
- app_server_root é o diretório-raiz para a instalação do WebSphere Application Server
Resultados
O banco de dados UDDI e a origem de dados são migrados e o nó UDDI
é ativado.
Nota: Ao migrar o WebSphere Application Server, o log de pós-upgrade para o perfil indicará que a migração do banco de dados UDDI está parcialmente concluída e estão faltando as etapas para os acionadores, aliases e instruções armazenadas. Se você inicialmente ativou a função de depuração, o registro
de depuração para o banco de dados indica que houve uma falha na criação dos acionadores. Ignore essas mensagens; o nó UDDI conclui a migração do banco de dados quando o
nó UDDI é iniciado.
Se a
migração do banco de dados UDDI for concluída com êxito, a mensagem a seguir aparecerá
no registro do servidor:
CWUDQ0003I: A migração do registro do UDDI foi concluída
Se aparecer o erro a seguir, ocorreu um erro inesperado durante a migração. O nó do registro UDDI não está ativado. Verifique os logs de erro para o problema e se não for possível resolvê-lo, encaminhe-se para as informações de determinação de problema na página da Web de suporte do
WebSphere Application Server.
CWUDQ004W: O registro do UDDI não foi iniciado devido a erros de migração