2012-04-11 72 views
5

我使用JBoss AS 7.1.1.final,我尝试添加一个Oracle数据源:无法在JBoss上定义数据源的Oracle AS 7

<datasource jndi-name="java:jboss/datasources/DefaultDS" 
      pool-name="DefaultDS" 
      enabled="true" 
      use-java-context="true"> 
    <connection-url>jdbc:oracle:[email protected]_NAME</connection-url> 
    <driver>oracle</driver> 
    <security> 
     <user-name>username</user-name> 
     <password>pwd</password> 
    </security> 
</datasource> 

和司机:

<driver name="oracle" module="com.oracle.ojdbc"> 
    <xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class> 
</driver> 

但是当我启动服务器,我得到:

JBAS014775: New missing/unsatisfied dependencies: 
    service jboss.jdbc-driver.oracle (missing) dependents: [service jboss.data-source.java:jboss/datasources/DefaultDS] 

我有下模块一个模块/ COM/ORACLE/ojdbc /主:

<module xmlns="urn:jboss:module:1.0" name="com.Oracle.ojdbc"> 
    <resources> 
     <resource-root path="ojdbc6.jar"/> 
    </resources> 
    <dependencies> 
     <module name="javax.api"/> 
    </dependencies> 
</module> 

,当然还有罐子是存在的。

有人能告诉我什么我做错了吗?

回答

4

得到了答案:

在驱动程序部分,我所定义的驾驶员坐在模块"com.oracle.ojdbc"但该模块本身是在“Ø racle”资本“O”实际上定义,因此它应该被"com.Oracle.ojdbc"

7

添加此定义驱动程序:对于XA数据源

<driver name="oracleDriver" module="com.oracle.ojdbc"> 
     <driver-class>oracle.jdbc.OracleDriver</driver-class> 
     <xa-datasource-class>oracle.jdbc.xa.OracleXADataSource</xa-datasource-class> 
</driver> 

非XA -------

<driver name="oracleDriver" module="com.oracle.ojdbc"> 
     <driver-class>oracle.jdbc.OracleDriver</driver-class> 
    </driver> 
0

添加此定义驱动程序:对于XA数据源

<driver name="oracleDriver" module="com.oracle.ojdbc"> 
     <driver-class>oracle.jdbc.OracleDriver</driver-class> 
     <xa-datasource-class>oracle.jdbc.xa.OracleXADataSource 

对于非xa -------

<driver name="oracleDriver" module="com.oracle.ojdbc"> 
     <driver-class>oracle.jdbc.OracleDriver</driver-class> 
    </driver>