Clase test contextUp() lanza Nullpointer al usar mySql #384
-
Buenas Tardes! Mi grupo estaba probando el test ContextTest para verificar si conectaba con la base de datos al igual como mostraba el video Nos surgio un problema con el archivo persintence.xml Para empezar, el archivo que decargamos fue el siguiente: **
** En primera instancia funciono, pero cuando sacamos el comentario de mySql para utilizarla y borramos el de hsqldb dejo de correr el test. Nos fijamos que cuando utilizamos hsqldb, funciona correctamente:
Mas cuando utilizamos el mySql (el cual es utilizado en el video grabado de 2020) ambos tests lanzan NullPointer por algun motivo que se nos escapa:
Por lo que salen varias consultas: ¿Que es lo que hace que mySql lanze Nullpointer y como podemos remediarlo? Aclaro que ya pusimos las dependencias en pom.xml Dependencias del archivo pom.xml
Disculpe las molestias, esperamos su respuesta. Saludos |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Buenas @tobiascastaneda2000 Siempre lanza nullpointer cuando hay un problema, porque no consigue el entity manager, fijate mas arriba si aparece el error original?
|
Beta Was this translation helpful? Give feedback.
-
Buenas Tardes! Las lineas rojas que aparecen mas arriba del test contextUpWithTrasaction() son los siguientes: **Loading class javax.persistence.PersistenceException: Unable to build entity manager factory at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55) at org.uqbarproject.jpa.java8.extras.transaction.TransactionalOps.getTransaction(TransactionalOps.java:45) at org.uqbarproject.jpa.java8.extras.transaction.TransactionalOps.withTransaction(TransactionalOps.java:16) Caused by: org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) Adjunto igualmente fotos por si se ve mejor: Entonces para trabajar con la entrega 4 debemos cambiarlo y usar HSQLDB no? Disculpe las molestias espero su respuesta Saludos y gracias! |
Beta Was this translation helpful? Give feedback.
Buenas @tobiascastaneda2000
Siempre lanza nullpointer cuando hay un problema, porque no consigue el entity manager, fijate mas arriba si aparece el error original?