Bonjour,
Je viens de déployer une application sous Wildfly 10 avec une datasource Oracle. A l'utilisation j'ai l'erreur:
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.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)
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,
Partager