Ich migriere gerade von jboss 4.3 nach jboss 7.1.1 (Final) und ich versuche eine Oracle-Datenquelle zu konfigurieren, aber es funktioniert nicht. Das Folgende ist, was ich getan habe, um eine Oracle-Datenquelle einzurichten
1) Laden Sie ojdbc6-11.jar herunter und platzieren Sie es im Ordner $ JBOSS_HOME / modules / com / oracle / ojdbc6 / main
2) Erstellt die Datei module.xml unter $ JBOSS_HOME / modules / com / oracle / ojdbc6 / main und dies ist der Inhalt der Datei
%Vor%3) Der folgende Treiber und die Datenquelle wurden in standalone.xml hinzugefügt
%Vor%Wenn ich jedoch meine WAR-Datei bereitstelle, erhalte ich den folgenden Fehler
%Vor%Vermisse ich etwas?
Hier ist ein Link zur Konfiguration der Datenquelle für JBoss 7, der natürlich mit 7.1 funktioniert.
Im Beispiel wird ein MySQL-Beispiel konfiguriert.
Das habe ich für einen Oracle-Treiber getan
Der Abschnitt des Treibers würde so aussehen:
%Vor%Meine module.xml befindet sich unter $ JBOSS_HOME \ modules \ com \ oracle \ main im Jar ojdbc6.jar:
%Vor%All diese Antworten haben mir geholfen, es zu Arbeiten zu bringen, aber keine von ihnen war die exakte Lösung, also dachte ich, ich würde meine hinzufügen.
Beachten Sie, dass Sie dies entweder in JBoss web-console
tun können oder indem Sie die Datenquelle in den XML-Dateien manuell konfigurieren. Ich schlage jedoch vor, dass Sie es über die Webkonsole konfigurieren, um Fehler zu vermeiden, wie sie der OP gemacht hat und die anscheinend niemand bemerkt hat:
Beachten Sie, dass die Treiberdeklaration zwei i enthält.
Manuelle Konfiguration [Nicht empfohlen]
Zuerst müssen Sie sicherstellen, dass Ihr Oracle jdbc konfiguriert ist.
$JBOSS_HOME/modules
und erstellen Sie, falls noch nicht vorhanden, die Ordnerstruktur oracle/jdbc/main
. odjbc6-11.jar
. %Vor%
Nachdem Ihr jdbc konfiguriert wurde, müssen Sie die Datei standalone.xml
bearbeiten, um die Eigenschaften des Treibers und der Datenquelle anzugeben.
$JBOSS_HOME/standalone/configuration
und bearbeiten Sie die Standalone.xml-Datei. drivers
-Tag und konfigurieren Sie Ihren Treiber wie folgt: %Vor%
%Vor%
Online-Konfiguration [Empfohlen]
Altis
java:jboss/datasources/Altis
. Beachten Sie, dass der JNDI-Name mit java:/
oder java:jboss/
beginnen muss.
jdbc:oracle:thin:@255.255.255.255:1521:sid
aus.
Enable
Überprüfen Sie, ob JBOSS_HOME \ modules \ system \ layers \ base \ com \ oracle \ ojdbc6 \ main existiert und ob Sie ojdbcXX.jar und module.xml haben Modul name="com.oracle.ojdbc" in module.xml sollte mit module="com.oracle.ojdbc" in standalone.xml
übereinstimmenz.B. module.xml - & gt;
%Vor%Zusätzlich zur manuellen Lösung von Jean-François Savard habe ich auch die Jugs aus der jboss-deployment-structure.xml ausgeschlossen, erst dann habe ich es fertiggestellt. Loggen Sie sich einfach hier ein, da dies anderen helfen könnte. Ein Beispiel meiner jboss-deployment-structure.xml ist unter
enter code here
Gehen Sie zum Konsolenfenster von JBoss AS. Geben Sie den Benutzernamen und das Passwort des Benutzers ein, den Sie mithilfe von adduser.bat erstellt haben. Dann erscheint eine Seite mit allen Konfigurationen. Befolgen Sie nun die folgenden Schritte:
1) Gehe zum Profil
2) Wählen Sie im linken Bereich Datenquellen aus
3) Klicken Sie dann auf hinzufügen im Datenquellenabschnitt
4) Geben Sie die Details wie Name, JNDI-Name usw. an.
5) Klicken Sie auf die nächste Schaltfläche
6) Wählen Sie den Treiber, den Sie mit Hilfe von standalone.xml in jboss implementiert haben
7) Klicken Sie auf die nächste Schaltfläche
8) Jetzt füllen Sie die Details ...
9) Klicken Sie auf fertig.
Nun wird eine Meldung angezeigt, dass "Datenquelle erfolgreich hinzugefügt" ist.
Das ist es .... !!!
Tags und Links oracle datasource jboss7.x