Problemas de Inicialização do Aplicativo

Quando um aplicativo não iniciar ou iniciar com erros, o problema pode provir de diversas origens.

Se nenhum desses erros corresponder ao erro que você vê:
  • Navegue pelos arquivos de log do servidor de aplicativos para este aplicativo procurando pistas. Por padrão, esses arquivos são: app_server_root/logs/server_name/SystemErr.log e SystemOut.log.
  • Consulte as mensagens de erro ou de aviso na tabela de referência de mensagens, clicando na visualização Referência e expandindo Mensagens.
Nota: Esse tópico faz referência a um ou mais arquivos de log do servidor de aplicativos. Como uma recomendação alternativa, é possível configurar o servidor para usar a infraestrutura de log e rastreio do High Performance Extensible Logging (HPEL) em vez de usar os arquivos SystemOut.log , SystemErr.log, trace.log e activity.log em sistemas distribuídos e IBM® i. Também é possível usar HPEL em conjunção com os recursos de criação de log z/OS nativos. Se você estiver usando HPEL, será possível acessar todas as informações de log e rastreio usando a ferramenta de linha de comandos LogViewer a partir do diretório bin do perfil do servidor. Consulte as informações sobre a utilização do HPEL para resolução de problemas dos aplicativos para obter mais informações sobre o uso do HPEL.

Se você não vir um problema semelhante ao seu ou se as informações fornecidas não resolverem seu problema, consulte as informações sobre resolução de problemas do Suporte IBM.

WSVR0100W: Ocorreu um erro na inicialização, application_name java.lang.NullPointerException ao iniciar um aplicativo migrado

Depois de você migrar um aplicativo corporativo para a Versão 8.0, o aplicativo pode não iniciar. Tenta iniciar o resultado do aplicativo em um erro como WSVR0100W: Ocorreu um erro de inicialização, application_name java.lang.NullPointerException.

Examine o arquivo deployment.xml do aplicativo migrado e remova as instruções targetMapping da seguinte forma:

<targetMappings xmi:id="DeploymentTargetMapping_1279594183813" enable="true"/>"

Em seguida, tenta iniciar o aplicativo novamente. O tempo de execução Versão 8.0 possui um processo de validação de aplicativo que pode não suportar configurações targetMappings migradas.

java.lang.ClassNotFoundException: classnameBean_AdderServiceHome_04f0e027Bean

Uma exceção semelhante ocorre quando você tenta iniciar um aplicativo não implementado contendo beans corporativos, ou contendo módulos de enterprise bean não implementados.

[AIX Solaris HP-UX Linux Windows][IBM i]Módulos Enterprise JavaBeans criados em uma ferramenta de montagem intencionalmente possuem informações de configuração incompletas. A implementação desses módulos conclui a configuração lendo o descritor de implementação do módulo e concluindo as definições dependentes de plataforma ou de instalação e incluindo classes relacionadas no arquivo JAR do Enterprise JavaBeans.

Para evitar esse problema, faça o seguinte:
  • Utilize uma ferramenta de montagem e um console administrativo para gerar o código de implementação e instalar o aplicativo ou o módulo Enterprise JavaBeans em um servidor.
    1. Desinstale o aplicativo ou o módulo Enterprise JavaBeans do console administrativo.
    2. Configure sua ferramenta do conjunto para que o servidor de destino seja uma instalação do WebSphere Application Server. Se não tiver acesso ao servidor de destino, será possível especificar um local falso como /temp. Especificar um local falso permite a você montar e gerar código de implementação para o enterprise bean.
    3. Na visualização Explorador de Projetos de uma ferramenta do conjunto, clique com o botão direito do mouse no enterprise bean (Enterprise JavaBeans) no arquivo .ear não implementado que contém o módulo Enterprise JavaBeans ou no arquivo JAR do Enterprise JavaBeans não implementado independente e clique em Implementar. Se a sua ferramenta do conjunto puder acessar o servidor de destino do WebSphere Application Server, o código de implementação será gerado para o Enterprise JavaBeans e a ferramenta do conjunto tentará instalar o aplicativo ou módulo no servidor de destino. Se a sua ferramenta do conjunto não puder acessar o servidor de destino do WebSphere Application Server ou a instalação falhar, utilize o código de implementação que é gerado para a próxima etapa.

      Para obter informações sobre como usar uma ferramenta do conjunto, consulte o tópico sobre como montar aplicativos.

    4. Use o comando wsadmin $AdminApp install ou o console administrativo para instalar a versão implementada criada pela ferramenta do conjunto.
  • Se utilizar o comando wsadmin $AdminApp install, desinstale-a e, em seguida, instale-a novamente utilizando a opção -EJBDeploy. Siga o comando install com o comando $AdminConfig save.

ConnectionFac E J2CA0102E: Componente EJB inválido: Não é possível utilizar um módulo EJB com versão 1.1 utilizando o Relational Resource Adapter

Este erro ocorre quando um enterprise bean desenvolvido para a especificação Enterprise JavaBeans 1.1 é implementado com uma origem de dados compatível com JC2 do WebSphere Application Server V5, que é a origem de dados padrão. Pelo padrão, os enterprise beans persistentes criados sob o WebSphere Application Server V4.0 utilizando o Application Assembly Tool preenchem a especificação Enterprise JavaBeans 1.1. Para executar no WebSphere Application Server V6, esses enterprise beans devem estar associados ao uma origem de dados do tipo WebSphere Application Server V4.0.

Modifique o mapeamento do aplicativo para beans corporativos para associar beans CMP (Container Managed Persistence) 1.x para associá-los com uma origem de dados V4.0 ou exclua a origem de dados existente e crie uma origem de dados da V4.0 com o mesmo nome.

Para modificar o mapeamento no aplicativo de enterprise beans, no console administrativo do WebSphere Application Server, selecione as propriedades para o aplicativo de problemas e use Mapear referências de recursos para recursos ou Mapear origens de dados para todos os beans CMP 1.x para alternar a origem de dados que o enterprise bean usa. Salve a configuração e inicie o aplicativo novamente.

Para excluir a origem de dados existente e criar uma origem de dados V4.0 com o mesmo nome:
  1. No Administrative Console, clique em Recursos > Gerenciar Provedores JDBC > Nome_do_provedor_JDBC > Origens de dados.
  2. Exclua a origem de dados associada ao módulo Enterprise JavaBeans 1.1.
  3. Clique em Recursos > Gerenciar Provedores JDBC > JDBC_provider_name > Origens de dados (Versão 4) (descontinuada).
  4. Crie a origem de dados para o módulo Enterprise JavaBeans 1.1.
  5. Salve a configuração e inicie o aplicativo novamente.

NMSV0605E: Erro "Um Objeto de Referência Localizado no Contexto..." ao Iniciar um Aplicativo

Se o texto completo do erro for parecido com:

[7/17/02 15:20:52:093 CDT] 5ae5a5e2 UrlContextHel W NMSV0605E: Um objeto Reference consultado do contexto
   "java": com o nome "comp/PM/WebSphereCMPConnectionFactory" foi enviado para o JNDI Naming Manager
   e como resultado ocorreu uma exceção. Dados de referência:
   Nome da Classe da Fábrica de Referências:  com.ibm.ws.naming.util.IndirectJndiLookupObjectFactory
   URLs da Localização da Classe da Fábrica de Referências:
   Nome da Classe de Referência: java.lang.Object
   Tipo: JndiLookupInfo
   Conteúdo: JndiLookupInfo: ; jndiName="eis/jdbc/MyDatasource_CMP"; providerURL=""; initialContextFactory=""

o problema pode ser que a origem de dados que deveria suportar um enterprise bean CMP não está associada corretamente ao enterprise bean.

Para resolver este problema:

  1. Selecione a caixa de seleção Usar esta Origem de Dados na persistência gerenciada de contêiner (CMP) no painel "Propriedades Gerais " da origem de dados do console administrativo.
  2. Verifique o nome JNDI de uma das seguintes maneiras:
    • Verifique se o nome JNDI fornecido no console administrativo em Recursos > Gerenciar Provedores JDBC > DataSource > Nome JNDI para DataSource corresponde ao nome JNDI fornecido para as ligações de recursos CMP ou BMP no momento da montagem do aplicativo em uma ferramenta do conjunto.
    • Verifique o Nome JNDI das ligações de recursos CMP ou BMP especificadas no código pelo desenvolvedor de aplicativos J2EE. Abra a pasta .ear implementada em uma ferramenta de montagem e procure o nome JNDI de seus beans de entidade sob as ligações de recursos CMP ou BMP. Verifique se os nomes correspondem.
[AIX Solaris HP-UX Linux Windows]

Erro ao analisar um aplicativo que utiliza a configuração do JSF

Se estiver usando caracteres de byte duplo no nome do perfil, você receberá um erro de análise enquanto estiver executando um aplicativo que usa a configuração JavaServer Faces (JSF). O problema está relacionado à configuração JSF que faz parte do jsf-ibm.jar, que é incluído ao construir aplicativos JSF no Rational Application Developer. Os arquivos de configuração fazem referência às entidades internas do arquivo faces-config.xml principal.

Evite o uso de caracteres de dois bytes ao criar um arquivo.

Página Não Encontrada, Índice de Matriz fora dos Limites ou outro erro quando um aplicativo atualizado reinicia

Se um aplicativo for atualizado durante a execução, o WebSphere Application Server parará automaticamente o aplicativo ou somente seus componentes alterados, atualizará a lógica do aplicativo e reiniciará o aplicativo parado ou seus componentes. Para obter informações adicionais sobre o reinício dos aplicativos atualizados, consulte o Comportamento de Reciclagem de Baixa Granularidade no IBM WebSphere Developer Technical Journal: Gerenciamento de Sistema para o WebSphere Application Server V6 -- Parte 5: Opções Flexíveis para Atualizar Aplicativos Implementados.

Página Não Encontrada, Índice de Matriz fora dos Limites ou outro erro pode ocorrer durante o reinício.

Para minimizar a ocorrência desses erros, atualize os aplicativos em um ambiente de teste antes de atualizar os aplicativos em um ambiente de produção. Não insira as alterações diretamente em um ambiente de produção.


Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rtrb_appstart
Nome do arquivo: rtrb_appstart.html