Bonjour,

Je viens de déployer une application sous Wildfly 10 avec une datasource Oracle. A l'utilisation j'ai l'erreur:

java.lang.ClassNotFoundException: oracle.jdbc.OracleResultSet from [Module "deployment.myapp.ear.myapp.war" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:255)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
at java.lang.Class.forName0(Native Method)
Je pense que le probleme est autour du classloader mais je ne vois pas ce qu'il manque dans ma config. La librairie oracle n'est pas présente dans le /WEB-INF/lib de mon app.

voici ma config:

module.xml:

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<module xmlns="urn:jboss:module:1.1" name="oracle.jdbc">
 
<resources>
	<resource-root path="ojdbc7.jar"/>
</resources>
<dependencies>
	<module name="javax.api"/>
	<module name="javax.transaction.api"/>
</dependencies>
</module>

jboss-deployment-structure.xml:

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <deployment>
        <dependencies>
            <module name="org.apache.cxf" />
            <module name="org.apache.cxf.impl" />
	    <module name="oracle.jdbc" export="true"/>
        </dependencies>
    </deployment>
</jboss-deployment-structure>

merci pour votre aide,