Estamos tratando de actualizar desde Hibernate 3.6.7 a 4.1.2 y 3.2.0 Herramientas Hibernate 3.5.0 aHerramientas de hibernación: Error de nombre JNDI análisis
Generamos un script de creación de base de datos utilizando Ant:
<hibernatetool destdir="${target}">
<jpaconfiguration persistenceunit="stdcmpOrderPersistenceUnit" propertyfile="@{propertyfile}"/>
<classpath refid="@{classpathid}"/>
<!-- the file name is relative to $destdir -->
<hbm2ddl outputfilename="@{output}" format="true" export="false" drop="false"/>
</hibernatetool>
Nuestra mirada unidad de persistencia de esta manera:
<persistence-unit name="stdcmpOrderPersistenceUnit" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc/lakshmi_stdcmp</jta-data-source>
<mapping-file>META-INF/stdcmpOrderNamedQueries.xml</mapping-file>
<class>ch.ethz.id.wai.lakshmi.stdcmp.persistency.PersistentOrder</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="hibernate.show_sql" value="false"/>
<property name="hibernate.format_sql" value="false"/>
</properties>
</persistence-unit>
Después de la actualización se obtiene el siguiente error:
[hibernatetool] org.hibernate.service.jndi.JndiException: Error parsing JNDI name [jdbc/lakshmi_stdcmp]
[hibernatetool] javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
¿Por qué Hibernate intenta resolver el nombre JNDI ya que toda la información en la PersistenceUnit está disponible? No tuvimos problemas con la versión anterior.
Y en cualquier caso, ¿cómo podemos especificar una NamingFactory? (y cuál?)
¡Bienvenido a Stack Overflow! Si bien esto podría responder teóricamente a la pregunta, [sería preferible] (http://meta.stackexchange.com/q/8259) incluir aquí las partes esenciales de la respuesta y proporcionar el enlace de referencia. – Spontifixus
Gracias por señalarlo. –
¿Alguna idea de por qué hibernar no es así? – webber