Pilote Db2/source de données de configuration sur wildfly: Impossible de charger le module pour le conducteur [com.ibm]

Je suis désireux de configurer la source de données db2 sur mon wildfly serveur (Wildfly.8.0.0-Finale et 8.1.0). et je suis en cours d'exécution dans certains problèmes à faire.

Ma recherche me dit que c'est un processus en deux étapes

  1. installer les pilotes comme un module dans l' %JBOSS_HOME%/modules/com/ibm/répertoire principal.
  2. configurer les sources de données sous-système d'inclure ce module comme un pilote dans vos paramètres de connexion.

Pour l'instant j'ai installé le module sous la structure suivante avec les éléments suivants module.xml:

modules/
`-- com/
    `-- ibm/
        `-- main/
            |-- db2jcc4.jar
            |-- db2jcc_license_cu.jar
            |-- db2jcc_license_cisuz.jar
            `-- module.xml

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.3" name="com.ibm">
    <resources>
        <resource-root path="db2jcc4.jar"/>
        <resource-root path="db2jcc_license_cu.jar"/>
        <resource-root path="db2jcc_license_cisuz.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="sun.jdk"/>
    </dependencies>
</module>

Il n'y a pas d'espace avant les <?...?> dans le fichier xml. le nom du module est "com.ibm" et de la source de données est comme suit:

<subsystem xmlns="urn:jboss:domain:datasources:2.0">
    <datasources>
        <datasource jndi-name="java:/jdbc/MyDS" pool-name="MyDS" enabled="true" use-java-context="true">
            <xa-datasource-property name="ServerName">myIP</xa-datasource-property>
            <xa-datasource-property name="PortNumber">1234</xa-datasource-property>
            <xa-datasource-property name="DatabaseName">MyDB</xa-datasource-property>
            <xa-datasource-property name="DriverType">4</xa-datasource-property>
            <driver>ibmdb2</driver>
            <pool>
                <min-pool-size>0</min-pool-size>
                <max-pool-size>50</max-pool-size>
            </pool>
            <security>
                <user-name>bob</user-name>
                <password>isyouruncle</password>
            </security>
            <validation>
                <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2ValidConnectionChecker"/>
                <stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2StaleConnectionChecker"/>
                <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2ExceptionSorter"/>
            </validation>
        </datasource>
        <drivers>
            <driver name="ibmdb2" module="com.ibm">
                <xa-datasource-class>com.ibm.db2.jcc.DB2XADatasource</xa-datasource-class>
            </driver>
        </drivers>
    </datasources>
</subsystem>

Le chargement du serveur génère cette erreur:

12:49:01,228 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 9) JBAS014613: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("jdbc-driver" => "ibmdb2")
]) - failure description: "JBAS010441: Failed to load module for driver [com.ibm]"

Qui provoque à son tour ma source de données de la déclaration de l'échec de chargement du pilote est manquant.

Je suis en utilisant les plus âgés de la documentation comme un guide, car il n'a pas l'air d'être disponible pour wildfly encore. cette documentation montre une certaine promesse, mais il semble un peu hors de date. Si quelqu'un a eu des expériences de cette mise en place, alors Votre aide serait grandement appréciée.

Je veux me connecter à DB2 9.7.

S'il vous plaît et merci.

Quel est le journal le dire?
Les journaux sont inutiles, j'ai essayé de l'établissement du niveau de Débogage et de tout ce qu'elle dit sur le pilote est le même message que j'ai fournis ci-dessus (Failed to load module for driver)
Est-ce WildFly 8.0 ou 8.1? (Q dit 8.0 mais les commentaires ci-dessous, dit-il 8.1)
a l'origine, il a été de 8,0 mais maintenant il est de 8.1 depuis que j'ai mis à jour.
Avez-vous été en mesure de le résoudre? Si oui, comment?

OriginalL'auteur coderatchet | 2014-06-03