Unable to define oracle datasource on Jboss AS 7

datasource, java, jboss7.x

Solution

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

Problem

I'm using Jboss AS 7.1.1.final and I'm trying to add an oracle Datasource: ``` <datasource jndi-name="java:jboss/datasources/DefaultDS" pool-name="DefaultDS" enabled="true" use-java-context="true"> <connection-url>jdbc:oracle:oci@TNS_NAME</connection-url> <driver>oracle</driver> <security> <user-name>username</user-name> <password>pwd</password> </security> </datasource> ``` And the driver: ``` <driver name="oracle" module="com.oracle.ojdbc"> <xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class> </driver> ``` But when I start the server I get: ``` JBAS014775: New missing/unsatisfied dependencies: service jboss.jdbc-driver.oracle (missing) dependents: [service jboss.data-source.java:jboss/datasources/DefaultDS] ``` I have a module under modules/com/oracle/ojdbc/main: ``` <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> ``` and of course the jar is there. Can someone please tell me what am I doing wrong here?

Original source