Hello,

If I set the provider property in the persistence.xml of my EJB project in
works. But if I set the provider via system properties (to override the
persistence.xml) my tests fail and the reason is that the data are not
stored to the database.

So this is my persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
    xmlns="http://java.sun.com/xml/ns/persistence";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd";>
    <persistence-unit name="educaPU">
        <!--
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
         -->
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <jta-data-source>java:/OracleDS</jta-data-source>
        <properties>
            <property name="hibernate.hbm2ddl.auto" value="update" />
            <property name="hibernate.dialect"
value="org.hibernate.dialect.Oracle10gDialect" />
            <!--
                MySQL <property name="hibernate.hbm2ddl.auto"
value="create-drop" />
                <property name="hibernate.dialect"
                value="org.hibernate.dialect.MySQLInnoDBDialect" />
            -->
        </properties>
    </persistence-unit>
</persistence>

I've add the line:
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
because using the
"-Djavax.persistence.provider=org.eclipse.persistence.jpa.PersistenceProvider"
as VM arguments make my tests failing.

Thanks for any help.



-- 
View this message in context: 
http://www.nabble.com/Override-Porvider-property-via-system-properties-tp26021215p26021215.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to