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
Busque pelo JAR contendo essa classe efetuando o seguinte:
ClassNotFoundException no log:
Caused by: java.lang.NoClassDefFoundError: org/hibernate/validator/ClassValidator at java.lang.Class.getDeclaredMethods0(Native Method)
- Abra o terminal e navegue ao diretório
EAP5_HOME/. - Emita o comando:
grep 'org.hibernate.validator.ClassValidator' `find . \-name '*.jar'` - 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 - Copie esse JAR ao diretório
lib/do aplicativo.Caso você precisar de um número grande de JARs, será mais fácil definir um módulo para as classes. Para maiores informações sobre esse assunto, refira-se ao Modules no capítulo Get Started Developing Applications do Development Guide para o JBoss Enterprise Application Plataform 6 no https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/. - Reconstrução e reimplantação do aplicativo.