domingo, 20 de mayo de 2018

Problemas con Hibernate Tool y Eclipse : Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

Ya me ha pasado un par de veces y para eso cree este blog. Así que vamos a apuntar aquí como resolver este problema.

El problema viene porque estoy intentando crear una 'Hibernate Configuration' dentro de Hibernate proporcionada por Hibernate Tools. En principio tengo todo bien configurado pero a la hora de hacer el amago de conexión me indica el siguiente error:

org.hibernate.console.HibernateConsoleRuntimeException: Could not load AnnotationConfiguration

org.hibernate.console.HibernateConsoleRuntimeException: Could not load AnnotationConfiguration
 at org.hibernate.console.ConfigurationFactory.buildConfiguration(ConfigurationFactory.java:159)
...
Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
 at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:271)
 ... 12 more
Caused by: org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect
 at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:115)
 ... 32 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Como vemos el error no es muy aclaratorio y basicamente te dice al final que no es capaz de conectarse con la BBDD.

El problema radica en como se ha indicado anteriormente, para crear esa 'Hibernate Configuration', la 'Database Connection'.  Al crear dicha conexión debes indicar los datos de configuración pero también que driver vas a utilizar. Y aquí es donde radica el problema, además tienes que aportar el jar de dicho driver.

PD: Una forma de obtenerlo rápido es ir a cualquier repositorio de maven, buscar la versión que queramos y descargarlo desde ahí.

No hay comentarios:

Publicar un comentario