4.2.7. Depuração e Resolução dos 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 do período de execução que o redireciona à 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 dos contextos associados com a 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 à esta página é devido ao Seam ter pego uma Exceção que não foi manuseada no código do aplicativo. A causa principal da exceção pode ser normalmente encontrada em um dos links na "Página de Depuração do JBoss Seam".
  1. Expanda a seção Component na página e procure pelo componente org.jboss.seam.caughtException.
  2. A causa e o traço da pilha devem orientá-lo às dependências ausentes.
    Informação org.jboss.seam.caughtException do componente

    Figura 4.2. Informação org.jboss.seam.caughtException do componente

  3. Use a técnica descrita na Seção 4.2.2, “Depuração e Solução do ClassNotFoundExceptions e NoClassDefFoundErrors” para resolver as dependências do módulo.
    Na amostra 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 para o módulo ao arquivo jboss-deployment-structure.xml:
    <jboss-deployment-structure>
       <deployment>
            <dependencies>
              <module name="org.slf4j" />
            </dependencies>
        </deployment>
    </jboss-deployment-structure>