4.2.4. Busca do JAR na Instalação Anterior

Caso a classe não seja encontrada no JAR empacotado num módulo definido pelo servidor, busque o JAR em sua instalação EAP5_HOME ou seu diretório lib/ anterior do servidor.
Por exemplo, caso você veja este traço ClassNotFoundException no log:
Caused by: java.lang.NoClassDefFoundError: org/hibernate/validator/ClassValidator at java.lang.Class.getDeclaredMethods0(Native Method)
Busque pelo JAR contendo essa classe efetuando o seguinte:
  1. Abra o terminal e navegue ao diretório EAP5_HOME/.
  2. Emita o comando:
    grep 'org.hibernate.validator.ClassValidator' `find . \-name '*.jar'`
  3. Você poderá encontrar mais de um resultado. Neste caso, o seguinte resultado é o JAR que precisamos:
    Binary file ./jboss-eap-5.1/seam/lib/hibernate-validator.jar matches
  4. Copie esse JAR ao diretório lib/ do aplicativo.
    Caso precise de um número grande de JARs, pode ser mais fácil definir um módulo para as classes. Refira-se aos Módulos no capítulo nomeado Iniciação dos Aplicativos de Desenvolvimento no Guia de Desenvolvimento para o JBoss EAP 6 no https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/.
  5. Reconstrua e reimplante o aplicativo.