4.2.4. Buscar la JAR en la instalación anterior

Si la clase no se encuentra en una JAR empacada en un módulo definido por el servidor, busque la JAR en su instalación EAP5_HOME o en el directorio lib/ de su servidor anterior.
Por ejemplo, si ve este rastro ClassNotFoundException en el registro:
Caused by: java.lang.NoClassDefFoundError: org/hibernate/validator/ClassValidator at java.lang.Class.getDeclaredMethods0(Native Method)
Busque la JAR que contiene esta clase haciendo lo siguiente:
  1. Abra una terminal y navegue al directorio EAP5_HOME/.
  2. Emita el comando:
    grep 'org.hibernate.validator.ClassValidator' `find . \-name '*.jar'`
  3. Puede que vea más de un resultado. En este caso, el siguiente resultado es la JAR que necesitamos:
    Binary file ./jboss-eap-5.1/seam/lib/hibernate-validator.jar matches
  4. Copie esta JAR al directorio lib/ de la aplicación.
    Si encuentra que necesita un número más grande de JARs, puede que sea más fácil el definir un módulo para las clases. Para mayor información consulte Modules en el capítulo titulado Inicio rápido para desarrollar aplicaciones en la Guía de desarrollo para JBoss EAP 6 en https://access.redhat.com/site/documentation/JBoss_Enterprise_Application_Platform/.
  5. Vuelva a construir y a implementar la aplicación