2016-11-10 1 views
0

je me suis déplacé à Hibernate Persistance au lieu de la persistance OpenJPA et je changé ma persistence.xml comme ci-dessousconfiguration Hibernate JPA peristence dans Jboss

 <persistence-unit name="pac"> 
     <provider>org.hibernate.ejb.HibernatePersistence</provider> 
     <jta-data-source>pac</jta-data-source> 
    <class>xxxx</class> 
    <class>xxxx</class> 
    <class>xxxxx</class> 
    <class>xxxxxr</class> 
    <class>xxxxx</class> 
    <exclude-unlisted-classes>false</exclude-unlisted-classes> 
     </persistence-unit> 
    <persistence-unit name="User"> 
    <provider>org.hibernate.ejb.HibernatePersistence</provider> 
    <jta-data-source>tUser</jta-data-source> 
     <class>xxxxr</class> 
     <class>xxxxx</class> 
     <class>xxxxx</class> 
    <exclude-unlisted-classes>false</exclude-unlisted-classes> 
     <properties> 
     <property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect"/> 
    <property name="hibernate.ConnectionURL" value="jdbc:oracle:thin:@xxxxxx:1521:pac811"/> 
    <property name="hibernate.ConnectionDriverName" value="oracle.jdbc.OracleDriver"/> 
    <property name="hibernate.ConnectionUserName" value="xyz"/> 
    <property name="hibernate.ConnectionPassword" value="abc"/>  
    <property name="hibernate.connection.provider_class" 
     value="org.hibernate.connection.C3P0ConnectionProvider" /> 
    <property name="hibernate.c3p0.max_size" value="100" /> 
    <property name="hibernate.c3p0.min_size" value="0" /> 
    <property name="hibernate.c3p0.acquire_increment" value="1" /> 
    <property name="hibernate.c3p0.idle_test_period" value="300" /> 
    <property name="hibernate.c3p0.max_statements" value="0" /> 
    <property name="hibernate.c3p0.timeout" value="100" /> 

    </properties> 

J'ai ajouté org.hibernate.ejb.HibernatePersistence et la propriété c3p0, dialecte oracle supplémentaire dans la persistance existante xml a également changé le code et il compile bien. Maintenant, je m'inquiète des étapes de configuration requises lors du déploiement dans JBOSS pour ce dialecte HibernatePersistence, oracle et c3p0. serveur Jboss actuel est Jboss RedHat 6.4 J'utilise veille prolongée 4.2.1. Tout corps d'aide à ce sujet, il serait utile de fournir les étapes.

Répondre

0

Vous êtes dans JBoss et doivent utiliser la source de données qui est configuré dans JBoss.

Retirez toutes ces lignes

<property name="hibernate.ConnectionURL" value="jdbc:oracle:thin:@xxxxxx:1521:pac811"/> 
<property name="hibernate.ConnectionDriverName" value="oracle.jdbc.OracleDriver"/> 
<property name="hibernate.ConnectionUserName" value="xyz"/> 
<property name="hibernate.ConnectionPassword" value="abc"/>  
<property name="hibernate.connection.provider_class" 
    value="org.hibernate.connection.C3P0ConnectionProvider" /> 
<property name="hibernate.c3p0.max_size" value="100" /> 
<property name="hibernate.c3p0.min_size" value="0" /> 
<property name="hibernate.c3p0.acquire_increment" value="1" /> 
<property name="hibernate.c3p0.idle_test_period" value="300" /> 
<property name="hibernate.c3p0.max_statements" value="0" /> 
<property name="hibernate.c3p0.timeout" value="100" /> 

est Tuser DataSource vous avez configuré dans standalone.xml?

+0

Oui, il est configuré en JBOSS – TestAnalyst

+0

désolé, il n'est pas configuré standalone.xml – TestAnalyst

+0

vous devez configurer une source de données dans standalone.xml becaus JBoss géré le pool connectoin. https://developer.jboss.org/wiki/DataSourceConfigurationInAS7 Il n'est pas recommandé de faire vous-même la gestion des connexions –