java.lang.NoClassDefFoundError: org / hibernate / cfg / Configuration

Intento hacer una configuración inicial con Hibernate en Eclipse, mientras despliegue con Tomcat.

Me encontré con el siguiente problema:

java.lang.ClassNotFoundException: org.hibernate.cfg.Configuration org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546) db.HibernateUtil.buildSessionFactory(HibernateUtil.java:13) db.HibernateUtil.(HibernateUtil.java:8) 

Revisé mi problema en línea y entiendo que tiene algo que ver con la ruta de clase del proyecto.

He agregado una biblioteca de usuario a mi proyecto que contiene todos los archivos jar en el directorio “requerido” en la descarga de hibernación, pero parece que no funciona.

Por favor, encuentra una captura de pantalla de mi proyecto aquí:

Recibirá el error porque las bibliotecas de hibernación no están disponibles para Tomcat. En la imagen, debajo del conjunto de bibliotecas de hibernación, hay un conjunto vacío denominado ‘Bibliotecas de aplicaciones web’: este es el conjunto en el que deben estar las bibliotecas de hibernación.

Haga clic con el botón derecho en su proyecto -> Ruta de comstackción -> Configurar ruta de comstackción y elimine el conjunto de hibernación de la ruta de comstackción. Ahora importe los archivos jar a la carpeta WEB-INF / lib. Actualice su proyecto y ahora debería verlos en la lista del conjunto de ‘Bibliotecas de aplicaciones web’ (aprecio que esto es algo molesto de tener que importarlos a su base de códigos; alguien más podría saber una mejor manera de hacerlo que no implica copiar los flasks en)

Este error puede ocurrir cuando tus archivos jar no han sido exportados con tu archivo web. Puede hacer lo que dijo @Chris White o puede seguir los pasos a continuación si está utilizando Eclipse.

Right click the project -> Build Path -> Configure Build Path

En la lista a la izquierda, haga clic en Implementación . Haga clic en el botón ” Agregar “. Seleccione ” Entradas de ruta de comstackción de Java ” y haga clic en siguiente . Ahora seleccione sus archivos jar de hibernación o biblioteca. Haga clic en finalizar . Luego haz clic en Ok .
Reinicie el servidor si es necesario.

Manera más simple que Chris White.

Recibirá el error porque las bibliotecas de hibernación no están disponibles para Tomcat. Haga clic con el botón derecho en su proyecto -> Ruta de comstackción -> Configurar ruta de comstackción y elimine el conjunto de hibernación de la ruta de comstackción.

Haga lo mismo, pero en lugar de importar las jarras cada vez para un nuevo proyecto, ** copie las jarras de hibernación requeridas en la carpeta lib de Apache Tomcat ** (o cualquiera que sea el servidor que esté utilizando).

No tiene el contenedor de hibernación en la carpeta de su biblioteca. Visite el siguiente enlace para ver la posible solución, http://www.smashplus.info/2012/11/javalangnoclassdeffounderror.html.