entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

Persistence.xml en web

Tengo una duda, estoy iniciando con JPA y Hibernate. En mi archivo de configuración uso maven asi que no tengo problemas de librerias, aunque el archivo de persistencia me funciona bien en aplicaciones desktop pero en WEB no.. No se que estoy haciendo mal.

<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
    <persistence-unit name="JPA" transaction-type="RESOURCE_LOCAL">
        <!-- <jta-data-source>JNDI_Test</jta-data-source> -->
        <!-- <jta-data-source>jdbc/__default</jta-data-source> -->
        <!-- <jta-data-source>java:app/JNDI_Test</jta-data-source>   -->
        <provider>org.hibernate.jpa.HibernatePersistence</provider>

        <non-jta-data-source>JNDI_Test</non-jta-data-source>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <properties>
            <!-- <property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/>-->
            <property name="hibernate.archive.autodetection" value="class"/>
            <property name="hibernate.show_sql" value="true"/>
            <property name="hibernate.format_sql" value="true"/>
            <property name="hbm2ddl.auto" value="update"/>
            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
            <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/test"/>
            <property name="javax.persistence.jdbc.password" value="root"/>
            <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
            <property name="javax.persistence.jdbc.user" value="root"/>
        </properties>
    </persistence-unit>
</persistence>

Funciona si y solo si configuro una pool en este caso Glassfish, pero me gustaria que tome los valores del archivo y no del servidor de aplicaciones.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta