Pregunta

Estoy tratando de instalar GridSphere a través de alguna aplicación, hay una tarea de hormiga que crea una base de datos. Así que cambié el archivo de hibernate.properties a utilizar Oracle (en lugar de HSQL) pero yo estoy recibiendo este error:

 net.sf.hibernate.HibernateException: Could not instantiate dialect class

Mi configuración dialecto es:

      hibernate.dialect=org.hibernate.dialect.OracleDialect

Estoy usando Oracle 10g

¿Fue útil?

Solución

Desde el paquete net.sf de la excepción, que supongo que está utilizando Hibernate 2. Cuando estaba en la versión 2, Hibernate estaba alojado en SourceForge y fue lanzado con el paquete net.sf.hibernate. A partir de la versión 3 que comenzaron a utilizar el paquete org.hibernate. Así que el dialecto que debe utilizar es net.sf.hibernate.dialect.OracleDialect o net.sf.hibernate.dialect.Oracle9Dialect, en lugar de org.hibernate.dialect.OracleDialect. Aún se pueden encontrar los comunicados de hibernación 2.x mayores (con fuentes y documentación) en la sourceforge proyecto página.

Otros consejos

Esta clase debe estar en Hibernate núcleo. Echa un vistazo a la fuente href="https://github.com/hibernate/hibernate-core/tree/master/hibernate-core/src/main/java/org/hibernate/dialect/" árbol. ¿Qué versión de Hibernate está usando?

Además, es posible que desee utilizar org.hibernate.dialect.Oracle10gDialect en su caso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top