Configurando a Propriedade do Sistema para Ativar Clientes EJB Remotos para Receber Exceções Aninhadas ou Causa Raiz
Você pode querer codificar o aplicativo para executar uma ação específica se um determinado tipo de exceção for a causa raiz de uma falha e estiver aninhada na exceção recebida. O comportamento padrão no produto pode mascarar uma exceção aninhada ou com a causa em root em seu aplicativo.
Sobre Esta Tarefa
Você pode definir a seguinte propriedade do sistema JVM (Java virtual machine) como true no console administrativo do produto: com.ibm.websphere.ejbcontainer.includeRootExceptionOnRollback Essa alteração permite que o cliente remoto receba exceções aninhadas quando ocorre uma recuperação.
Nota: Essa propriedade é aplicável apenas para cenários nos quais a transação na qual o método do bean está em execução foi iniciada pelo contêiner para essa chamada de método específico. Todos os outros cenários devem resultar em uma exceção
TransactionRollBackException de acordo com a especificação EJB.
Procedimento
- Abra o administrative console.
- Selecione Servidores.
- Selecione Servidores > Servidores de Aplicativos > server_name.
- Em Infraestrutura do Servidor, selecione Gerenciamento de Java e Processos > Definição de Processo.
- Em Propriedades Adicionais, selecione Java Virtual Machine > Propriedades Customizadas > Novo.
- No campo de entrada Nome, digite com.ibm.websphere.ejbcontainer.includeRootExceptionOnRollback.
- No campo de entrada Valor, digite true.
- Selecione OK.