Al dar presionar el botón Add Library nos presentara las librerías disponibles para seleccionarlas y agregarlas a nuestro proyecto como se muestra en la siguiente pantalla:
De esta forma nuestro proyecto utilizará una versión mas reciente de JPA y Hibernate pero como suele suceder se nos pueden presentar los siguientes errores los cuales se los presento a continuación:
- El primer error que se puede presentar en un proyecto que con una versión anterior con esta actualización en tiempo de ejecución te presentará el siguiente mensaje: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. Esto se soluciona modificando el archivo persistence.xml modificando el tag <provider>org.hibernate.ejb.HibernatePersistence</provider> por el siguiente <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
- El segundo error es también lo da en tiempo de ejecución y lanza el siguiente mensaje; Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jboss/jandex/IndexView. Este error lo da por la falta de un archivo de nombre jandex-1.1.0.Final.jar en la libreria que ya viene configurada en NetBeans y lo podemos solucionar descargando el archivo omitido del sitio Hibernate podemos descargar la versión hibernate-release-4.3.7.Final.zip solo tenemos que extraer de este zip el archivo en cuestión en \lib\required y lo adicionamos a la libreria Hibernate 4.3.x(JPA2.1) en NetBeans como se muestra en la siguiente pantalla:
Se selecciona la libreria y se le da Edit para poder adicionar el archivo que falta como se muestra a continuación:
Me sale el error de class not found con org.hibernate.jpa.HibernatePersistenceProvider
ResponderEliminaraca otra posible solucion
ResponderEliminarhttps://www.youtube.com/watch?v=4d79Rj-n710
Excelente tu solución funciono perfectamente
ResponderEliminarExcelente, funciona a la perfección!!
ResponderEliminarGRACIAS POR TU APORTE!! ME FUNCIONO
ResponderEliminarGracias! Funciona
ResponderEliminarGracias, muy buen aporte
ResponderEliminarEste comentario ha sido eliminado por un administrador del blog.
ResponderEliminarbien bien
ResponderEliminar