IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Consultant communication & réseaux
    Inscrit en
    novembre 2014
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant communication & réseaux

    Informations forums :
    Inscription : novembre 2014
    Messages : 47
    Points : 38
    Points
    38
    Par défaut Erreur java.lang.ClassNotFoundException JBOSS avec DATASOURCE Oracle
    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,

  2. #2
    Membre actif
    Homme Profil pro
    Architecte technique
    Inscrit en
    août 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2006
    Messages : 178
    Points : 272
    Points
    272
    Par défaut
    Il faut que tu importes les services pour que tu puisses les découvrir et les charger

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    <module name="oracle.jdbc" export="true" services="import"/>

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Consultant communication & réseaux
    Inscrit en
    novembre 2014
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant communication & réseaux

    Informations forums :
    Inscription : novembre 2014
    Messages : 47
    Points : 38
    Points
    38
    Par défaut
    Hello,

    Merci pour la réponse. Mon probleme etait effectivement que je ne chargeais pas le module.
    il fallait que j'ajoute cette déclaration dans mon fichier jboss-deployment-structure.xml dans le /META-INF de mon ear et pas dans
    le WEB-INF/ du war de l'application.

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/11/2012, 18h13
  2. Réponses: 1
    Dernier message: 06/02/2012, 11h15
  3. [Debutant] erreur Java.lang.ClassNotFoundException
    Par chlebta*tsotsi dans le forum JDBC
    Réponses: 3
    Dernier message: 20/05/2011, 08h26
  4. [Struts 1.3.8] Erreur java.lang.ClassNotFoundException
    Par DomIII dans le forum Struts 1
    Réponses: 17
    Dernier message: 10/05/2009, 19h51
  5. Réponses: 1
    Dernier message: 04/07/2008, 20h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo