Failed to load module for [org.apache.derby]
shrm.pratik Apr 2, 2015 1:44 AMI'm trying to use the embedded jboss server for integration testing for jpa. But, when I'm running my code, I'm getting two errors.
**First Error**:("subsystem" => "datasources"),
("jdbc-driver" => "derbyclient-10.6.1.0.jar")
]) - failure description: "JBAS010441: Failed to load module for driver [org.apache.derby]"
**Second error:** : org.jboss.msc.service.DuplicateServiceException: Service jboss.data-source.java:/jboss/datasources/jdbc:prateek is already registered"}}
**My module.xml**
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="org.apache.derby">
<resources>
<resource-root path="derbyclient-10.6.1.0.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.resource.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
M**y standalone.xml driver datasource portion:**
<datasources>
<datasource jndi-name="java:/jboss/datasources/jdbc:prateek" pool-name="derby_net_sample_appPool" enabled="true" use-ccm="false">
<connection-url>jdbc:derby://localhost:1527/sample;create=true</connection-url>
<driver-class>org.apache.derby.jdbc.ClientDriver</driver-class>
<driver>derbyclient-10.6.1.0.jar</driver>
<security>
<user-name>***</user-name>
<password>***</password>
</security>
<validation>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
</validation>
<statement>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
<drivers>
<driver name="derbyclient-10.6.1.0.jar" module="org.apache.derby">
<driver-class>org.apache.derby.jdbc.ClientDriver</driver-class>
<xa-datasource-class>org.apache.derby.jdbc.ClientXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
**MY jbossas-ds.xml:**
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<datasource jndi-name="java:/jboss/datasources/jdbc:prateek" pool-name="derby_net_sample_appPool" enabled="true" use-ccm="false">
<connection-url>jdbc:derby://localhost:1527/sample;create=true</connection-url>
<driver-class>org.apache.derby.jdbc.ClientDriver</driver-class>
<driver>derbyclient-10.6.1.0.jar</driver>
<security>
<user-name>***</user-name>
<password>***</password>
</security>
<validation>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
</validation>
<statement>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
<!--<drivers>
<driver name="derbyclient.jar" module="org.apache.derby">
<driver-class>org.apache.derby.jdbc.ClientDriver</driver-class>
<xa-datasource-class>org.apache.derby.jdbc.ClientXADataSource</xa-datasource-class>
</driver>
</drivers>-->
</datasources>
**My test-persistence.xml**
<persistence version="2.1"
xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://xmlns.jcp.org/xml/ns/persistence
http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="com.mycompany_JPAProject_ejb_1.0-SNAPSHOTPU">
<jta-data-source>java:/jboss/datasources/jdbc:prateek</jta-data-source>
<properties>
<!-- Properties for Hibernate -->
<property name="hibernate.hbm2ddl.auto" value="create-drop" />
<property name="hibernate.show_sql" value="false" />
</properties>
</persistence-unit>
</persistence>
I have tried almost every solution available for net but nothing works for me ..Can anybody specify why I'm getting these errors...Thank you !!