4.2.7. Depuração e Resolução de Erros da Página de Depuração do JBoss Seam

Após migrar e implantar o seu aplicativo com sucesso, é possível encontrar um erro de tempo de execução que o redirecione à página "Depuração do JBoss Seam". O URL para esta página é "http://localhost:8080/APPLICATION_CONTEXT/debug.seam". Esta página permite que você visualize e inspecione os componentes Seam em qualquer contexto Seam associado com a sua sessão de login atual.
Página de Depuração do JBoss Seam

Figura 4.1. Página de Depuração do JBoss Seam

A razão mais provável de você ter sido redirecionado para esta página é o Seam ter capturado uma Exceção que não foi tratada no código do aplicativo. A causa principal da exceção é encontrada, normalmente, em um dos links na página "Boss Seam Debug Page" (Página de Depuração do JBoss Seam).
  1. Amplie a seção Component na página e procure pelo componente org.jboss.seam.caughtException.
  2. A causa e o rastreamento da pilha devem levá-lo às dependências ausentes.
    Informações sobre o componente org.jboss.seam.caughtException

    Figura 4.2. Informações sobre o componente org.jboss.seam.caughtException

  3. Use a técnica descrita em Seção 4.2.2, “Depuração e Solução de ClassNotFoundExceptions e NoClassDefFoundErrors” para resolver as dependências do módulo.
    No exemplo acima, a solução mais simples é adicionar org.slf4j ao MANIFEST.MF
    Manifest-Version: 1.0
    Dependencies: org.slf4j
    
    Outra opção é adicionar uma dependência ao módulo no arquivo jboss-deployment-structure.xml:
    <jboss-deployment-structure>
       <deployment>
            <dependencies>
              <module name="org.slf4j" />
            </dependencies>
        </deployment>
    </jboss-deployment-structure>