4.2.4. Localização do JAR na Instalação Anterior

Caso a classe não seja encontrada em um JAR empacotado em um módulo definido pelo servidor, procure o JAR na sua instalação EAP5_HOME ou no diretório lib/ do seu servidor anterior.
Por exemplo, caso você encontre este rastreamento ClassNotFoundException no log:
Caused by: java.lang.NoClassDefFoundError: org/hibernate/validator/ClassValidator at java.lang.Class.getDeclaredMethods0(Native Method)
Procure pelo JAR contendo essa classe fazendo o seguinte:
  1. Abra um terminal e navegue até o diretório EAP5_HOME/.
  2. Emita o comando:
    grep 'org.hibernate.validator.ClassValidator' `find . \-name '*.jar'`
  3. Você pode encontrar mais de um resultado. Neste caso, o resultado a seguir é 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.
    Se achar que precisa de um número grande de JARs, pode ser mais fácil definir um módulo para as classes. Para mais informações, consulte Modules no capítulo nomeado Get Started Developing Applications no Development Guide para o JBoss EAP 6 em https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/.
  5. Recompile e implante o aplicativo novamente.