jboss-eap-6.1-oracle-Treiber-definition als installiert im Einsatz

Ich habe mehrere Jboss EAP 6.1-Anlagen arbeiten mit Oracle-Treiber installiert als Modul.

Dies ist die standard-Konfiguration, die ich in standalone.xml:

<datasource jndi-name="java:jboss/fooDatasource" pool-name="java:jboss/fooDatasource" enabled="true" use-java-context="false" >
 <connection-url>jdbc:oracle:thin:@1.2.3.4:1527/SOMEDB.foo</connection-url>
 <driver>oracle</driver>
     <security>
         <user-name>xxxxx</user-name>
             <password>xxxxxxxxx</password>
     </security>
 [...]
</datasource>
<driver name="oracle" module="oracle.jdbc">
    <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
    <datasource-class>oracle.jdbc.OracleDriver</datasource-class>
</driver>

Den ojdbc6.jar ist in $JBOSS_HOME/modules/system/Ebenen/base/oracle/jdbc/main/zusammen mit der passenden module.xml und alles funktioniert einwandfrei.

Nun ein Kunde benötigt, um den Treiber zu installieren, da eine Bereitstellung, also zog ich ojdbc6.jar $JBOSS_HOME/standalone/deployments/und ich sehe aus Protokollen, die bereitgestellt wird, ohne Fehler:

[org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-3) JBAS010403: Deploying JDBC-compliant driver class oracle.jdbc.OracleDriver (version 11.2)
INFO  [org.jboss.as.server] (ServerService Thread Pool -- 25) JBAS018559: Deployed "ojdbc6.jar" (runtime-name : "ojdbc6.jar")

Aber ich weiß nicht, wie mein edit standalone.xml um es wieder an die Arbeit: ich habe versucht, Bearbeiten Sie die Treiber-definition "Modul" - Attribut mit mehreren Werten (ojdbc6.jar, deployment.ojdbc6.jar, oracle.jdbc.OracleDriver...) aber keiner scheint zu "passen" und Jboss hält werfen Fehler beim Start:

ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 24) JBAS014613: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("jdbc-driver" => "oracle")
]) - failure description: "JBAS010441: Failed to load module for driver [ojdbc6.jar]"
[...]
INFO  [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report
JBAS014775:    New missing/unsatisfied dependencies:
  service jboss.jdbc-driver.oracle (missing) dependents: [service jboss.driver-demander.java:jboss/spiDatasource, service jboss.data-source.java:jboss/fooDatasource]

Könnte jemand bitte geben Sie ein Beispiel für die Fahrer-definition?

Dank

InformationsquelleAutor MariusPontmercy | 2014-09-05

Schreibe einen Kommentar