jboss 7 oracle datasource-Konfiguration
Ich bin derzeit die Migration von jboss 4.3 jboss 7.1.1 (Finale) und ich versuche so konfigurieren Sie eine oracle-Datenquelle, aber es funktioniert nicht. Folgende ist, was ich getan haben, um das setup ein oracle-Datenquelle
1)Heruntergeladen ojdbc6-11.jar und legte es in den Ordner $JBOSS_HOME/modules/com/oracle/ojdbc6/main
2)die Datei Erstellt module.xml unter $JBOSS_HOME/modules/com/oracle/ojdbc6/main und das ist der Inhalt der Datei
<module xmlns="urn:jboss:module:1.0" name="com.oracle.ojdbc6">
<resources>
<resource-root path="ojdbc6.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
</dependencies>
</module>
3)Hinzugefügt die folgenden Fahrer-und datasource-innen standalone.xml
<drivers>
<driiver name="oracle" module="com.oracle.ojdbc6">
<xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class>
</driver>
</drivers>
<datasource jndi-name="java:/Altis" pool-name="Altis" enabled="true" use-java-context="true">
<connection-url>connurl</connection-url>
<driver>oracle</driver>
<security>
<user-name>username</user-name>
<password>passwd</password>
</security>
</datasource>
</datasources>
Wenn ich jedoch die Bereitstellung der war-Datei, bekomme ich folgende Fehlermeldung
16:54:43,281 INFO [org.jboss.as.server] (HttpManagementService-threads - 2) JBA
S015870: Deploy of deployment "altisavante.war" was rolled back with failure mes
sage {"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.na
ming.context.java.module.altisavante.altisavante.env.Altisjboss.naming.context.j
ava.AltisMissing[jboss.naming.context.java.module.altisavante.altisavante.env.Al
tisjboss.naming.context.java.Altis]"]}
Bin ich etwas fehlt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein link, über den Sie die Konfiguration der Datenquelle für JBoss 7, die natürlich die Arbeit mit 7.1
https://community.jboss.org/wiki/DataSourceConfigurationInAS7
Beispiel ist die Konfiguration eines MySQL-Beispiel.
Dies ist, was ich für eine Oracle-Treiber
Des Fahrers Abschnitt würde dann so Aussehen:
Meine module.xml ist unter $JBOSS_HOME\modules\com\oracle\main innerhalb des jar ojdbc6.jar:
Alle diese Antworten, hat mir geholfen, um es zu arbeiten, aber keiner von Ihnen war genau die Lösung, so dass ich dachte, ich möchte hinzufügen, mine.
Beachten Sie zunächst, dass Sie können dies tun, entweder in der
JBoss web-console
oder durch manuelle Konfiguration der datasource in den xml-Dateien. Jedoch, ich empfehlen, dass Sie konfigurieren Sie über die web-Konsole zu vermeiden, Fehler wie die, die die OP gemacht und das anscheinend niemand bemerkt :Feststellen, dass der Fahrer die Erklärung enthält zwei ich.
Manuelle Konfiguration [Nicht empfohlen]
Zuerst von all, Sie müssen sicherstellen, dass Ihre Oracle-jdbc-konfiguriert ist.
$JBOSS_HOME/modules
und wenn es nicht bereits vorhanden, erstellen Sie Ordner-Strukturoracle/jdbc/main
.odjbc6-11.jar
.Nun, dass Sie Ihre jdbc konfiguriert ist, müssen Sie Bearbeiten die
standalone.xml
- Datei, um den Treiber anzugeben und datasource-Eigenschaften.$JBOSS_HOME/standalone/configuration
und Bearbeiten standalone.xml Datei.drivers
tag und konfigurieren Sie Ihren Treiber wie folgt :Online-Konfiguration [Empfohlen]
Altis
java:jboss/datasources/Altis
. Beachten Sie, dass der JNDI-name beginnt mitjava:/
oderjava:jboss/
jdbc:oracle:thin:@255.255.255.255:1521:sid
Enable
In der module.xml jar, Sie haben
path="ojdbc6.jar"
für die resource-root-tag, aber Sie sagte, Sie heruntergeladen ojdbc6-11.jarIch denke, Sie müssen
path="ojdbc6-11.jar"
in Ihrem module.xmlVersuchen mit driver-Klasse in der Fahrer-als
<driver-class>oracle.jdbc.OracleDriver</driver-class>
überprüfen $JBOSS_HOME\modules\system\Ebenen\base\com\oracle\ojdbc6\main vorhanden ist, und haben ojdbcXX.jar und module.xml
Module name="com.oracle.ojdbc" in module.xml sollte sich in übereinstimmung mit module="com.oracle.ojdbc" in standalone.xml
z.B.
module.xml -->
Oben auf Jean-François Savard ist die manuelle Lösung habe ich auch ausgeschlossen, Gläser aus jboss-deployment-structure.xml nur dann habe ich es geschafft, es zu bekommen und läuft. Nur die Protokollierung, da dieser möglicherweise anderen helfen.Beispiel von meinem jboss-deployment-structure.xml unter
enter code here
Goto-Konsole des JBoss AS. Geben Sie den Benutzernamen und das Kennwort des Benutzers ein, den Sie erstellt haben, mit der Hilfe von adduser.bat. Dann eine Seite erscheint, in Bezug auf alle Konfigurationen. Nun Folgen Sie den unten angegebenen Schritte:
1) Gehen Sie zu Profil
2) Wählen Sie Datenquellen aus dem linken Bereich
3) Dann klicken Sie auf hinzufügen Schaltfläche in der datasource-Abschnitt
4) Geben Sie die details wie name, jndi-name, etc.
5) Klicken Sie auf die Schaltfläche weiter,
6) wählen Sie den Treiber, den Sie haben eingesetzt in jboss mit Hilfe von standalone.xml
7) Klicken Sie auf die Schaltfläche weiter,
8) füllen Sie Nun die details...
9) Klicken Sie auf fertig.
Nun eine Meldung angezeigt, dass "Datasource erfolgreich Hinzugefügt".
Das ist es....!!!