É possível executar o Upgrader do Content Engine da linha
de comandos para fazer o upgrade dos itens que você selecionou para
upgrade no arquivo de status de upgrade upgrade.xml.
Antes de fazer upgrade de um armazenamento de objeto, a
ferramenta Upgrader do Content Engine deixa o armazenamento de objeto off-line. Depois de fazer upgrade de um armazenamento de objeto, o Upgrader atualiza
o valor de status correspondente para o armazenamento de objeto no
arquivo upgrade.xml.
Para executar o upgrade:
- Efetue logon em um sistema onde o Upgrader do Content Engine da linha de comandos está instalado como o ce_upgrade_user.
- Navegue para o diretório
ce_install_path\tools\upgrade,
que contém o arquivo CE35_to_50Upgrader.bat.
- Opcional: Para ver as opções disponíveis, execute a ferramenta Upgrader a
partir de uma linha de comandos da seguinte forma:
CE35_to_50Upgrader.bat
- Execute a ferramenta Upgrader inserindo o seguinte comando:
CE35_to_50Upgrader
-i upgrade.xml -r
O sinalizador -r é opcional. Se você incluí-lo no comando, a ferramenta irá gerar um relatório
HTML.
Importante: O Upgrader faz upgrade apenas dos itens cujo
status inicial é ReadyToUpgrade e cujo valor de SelectedForUpgrading
é yes.
O Upgrader envia uma mensagem de status para a linha de
comandos e para um sistema de criação de log log4j conforme ele tenta
fazer o upgrade de cada item. Se o upgrade para um item específico
falhar, o Upgrader parará.
- Se o upgrade falhar para um item, conclua as seguintes etapas:
- Utilize as informações (código de exceção e rastreio de pilha)
na saída da linha de comandos ou o arquivo log4j
para corrigir o erro.
- Edite o arquivo upgrade.xml para substituir
qualquer valor de Status de
UpgradeStarted ou UpgradeFailed
para ReadyToUpgrade.
- Se o upgrade do complemento do armazenamento de objeto levar
mais de 10 minutos e falhar, observe as exceções no log.
Aumente suas configurações de tempo limite do servidor de aplicativos.
Conclua as seguintes etapas:
- Aumente o valor de tempo limite da transação do servidor de
aplicativos. Anote os valores existentes antes de fazer mudanças. Dependendo do seu hardware, poderá ser necessário aumentar o valor de tempo
limite para, no máximo, 6000 segundos.
- IBM® WebSphere Application Server
- Navegue para e aumente os valores para
Tempo Limite de Tempo de Vida Total da
Transação e
Tempo Limite Máximo da
Transação.
- Oracle WebLogic Server
- Aumente o valor para
e o valor para
. Utilize o
mesmo valor para ambas as configurações.
- JBoss Application Server
- Edite o arquivo jboss-service.xml para
configurar o valor para <attribute
name="TransactionTimeout">.
- Reinicie o servidor de aplicativos.
- Reinicie o upgrade para complementos do armazenamento de objeto.
- Após o upgrade ser concluído com sucesso, você pode redefinir as
configurações de tempo limite do servidor de aplicativos para os
valores anteriores.
- Se a falha ocorreu devido a um erro após a atualização de banco
de dados ser concluída, restaure o banco de dados a partir do backup.