2016-11-10 8 views
0

я переехал в спящий режим Постоянство вместо OpenJPA настойчивости и я изменил свое persistence.xml нижеHibernate JPA конфигурации peristence в 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> 

Я добавил org.hibernate.ejb.HibernatePersistence и C3P0 собственность, оракул диалекте дополнительный в существующем постоянстве xml также изменил код и он компилируется в порядке. Теперь я беспокоюсь о том, какие шаги настройки требуются при развертывании в JBOSS для этого HibernatePersistence, диалекта оракула и соединения c3p0. Текущий сервер Jboss - Jboss redhat 6.4 Я использую hibernate 4.2.1. Любой орган поможет в этом, было бы полезно, если бы обеспечили шаги.

ответ

0

Вы находитесь в JBoss и должны использовать DataSource, настроенный в JBoss.

Удалить все эти строки

<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" /> 

ли TUser источник данных настроенную в standalone.xml?

+0

Да он настроен JBOSS – TestAnalyst

+0

жаль, что не настроен в standalone.xml – TestAnalyst

+0

вы должны настроить источник данных в standalone.xml becaus JBoss будет руководил connectoin бассейна. https://developer.jboss.org/wiki/DataSourceConfigurationInAS7 Не рекомендуется выполнять управление подключением самостоятельно –