Настройка источника данных в jboss 6-Error

Я пытаюсь настроить источник данных в jboss 6.

Ниже приведена конфигурация, которую я сделал, когда я проверяю, что консоль администратора может видеть включено = true, но когда я запускаю и запускаю, я вижу следующую ошибку.

У меня установлен oracle ojdbc6.jar, он находится в папке развертывания и в развернутом состоянии, я использую сервер oracle 11.2 и JdK 1.7.

Я пытался пройти через другой форум, но не нашел ответа .... Любая помощь по этому поводу, правильно ли я его настраиваю, почему я не могу получить метаданные

ОШИБКА:

18:18:21,150 WARN  [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016027: Local XARecoveryModule.xaRecovery got XA exception XAException.XAER_RMERR: javax.transaction.xa.XAException
at oracle.jdbc.xa.OracleXAResource.recover(OracleXAResource.java:709)

Ошибка 2

 Caused by: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleTypes   from [Module "deployment.test.ear.atg_bootstrap_ejb.jar:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:196) [jboss-modules.jar:1.2.0.Final-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:444) [jboss-modules.jar:1.2.0.Final-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:432) [jboss-modules.jar:1.2.0.Final-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:374) [jboss-modules.jar:1.2.0.Final-redhat-1]
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:119) [jboss-modules.jar:1.2.0.Final-redhat-1]
at java.lang.Class.forName0(Native Method) [rt.jar:1.7.0_40]
at java.lang.Class.forName(Class.java:190) [rt.jar:1.7.0_40]
at atg.adapter.gsa.OracleStoredProcedureHelper.initialize(OracleStoredProcedureHelper.java:133) [_DAS_slib_sclasses.jar:]

Конфигурация источника данных.

     <datasources>
    <drivers>
                <driver module="com.h2database.h2" name="h2">
                    <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                </driver>
    </drivers>
    <xa-datasource enabled="true" jndi-name="java:/prodDs" pool-name="prodDs" use-java-context="true">
    <xa-datasource-property name="URL">jdbc:oracle:thin:@XXXXXX:1521:test</xa-datasource-property>
    <xa-datasource-property name="User">XXX</xa-datasource-property>
    <xa-datasource-property name="Password">XXXX</xa-datasource-property>
    <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
    <driver>ojdbc6.jar</driver>
    <security>
        <user-name>XXX</user-name>
        <password>XXXX</password>
    </security>
    <xa-pool>
        <min-pool-size>5</min-pool-size>
        <max-pool-size>100</max-pool-size>
        <is-same-rm-override>false</is-same-rm-override>
    </xa-pool>
    <timeout>
        <blocking-timeout-millis>5000</blocking-timeout-millis>
        <idle-timeout-minutes>15</idle-timeout-minutes>
    </timeout>
    <validation>
        <exception-sorter class-name="org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter"/>
    </validation>

    <!-- To avoid deadlocks you need set this -->
    <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
    </xa-datasource>

person David    schedule 03.09.2015    source источник


Ответы (1)


в конфигурации вашего источника данных измените тег драйвера следующим образом

<drivers>
              <driver name="ojdbc6.jar" module="com.oracle">
                 <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
              </driver>
           </drivers>
person Manoj Krishna    schedule 10.11.2015