I\'m using Jboss AS 7.1.1.final and I\'m trying to add an oracle Datasource:
Add this to define driver: for xa datasource
<driver name="oracleDriver" module="com.oracle.ojdbc">
<driver-class>oracle.jdbc.OracleDriver</driver-class>
<xa-datasource-class>oracle.jdbc.xa.OracleXADataSource
for non-xa-------
<driver name="oracleDriver" module="com.oracle.ojdbc">
<driver-class>oracle.jdbc.OracleDriver</driver-class>
</driver>
Path for the ojdbc jar in my case was : D:\ProgramFiles\JBoss6.4\modules\com\oracle\jdbc7\main
where D:\ProgramFiles\JBoss6.4\ is the JBOSS HOME directory.
in the main folder, need to have following files.
ojdbc7.jar
module.xml
Entry for Module would look like below:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.oracle.jdbc7">
<properties>
<property name="jboss.api" value="unsupported"/>
</properties>
<resources>
<resource-root path="ojdbc7.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.servlet.api" optional="true"/>
</dependencies>
</module>
Got the answer:
In the drivers section, I defined the driver as sitting in module "com.oracle.ojdbc"
but the module itself is actually defined with capital 'O' in 'Oracle' so it should be "com.Oracle.ojdbc"
You can define datasource from admin interface, find good tutorial below
http://middlewaremagic.com/jboss/?p=350
Add this to define driver: for xa datasource
<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>
for non-xa-------
<driver name="oracleDriver" module="com.oracle.ojdbc">
<driver-class>oracle.jdbc.OracleDriver</driver-class>
</driver>