jboss 7 Oracle-Datenquellenkonfiguration

8

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?

    
user1066568 21.08.2012, 07:07
quelle

7 Antworten

14

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

%Vor%

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%     
Teuctzintli 19.12.2012 18:03
quelle
4

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:

%Vor%

Beachten Sie, dass die Treiberdeklaration zwei i enthält.

Manuelle Konfiguration [Nicht empfohlen]

Zuerst müssen Sie sicherstellen, dass Ihr Oracle jdbc konfiguriert ist.

  • Navigieren Sie zu $JBOSS_HOME/modules und erstellen Sie, falls noch nicht vorhanden, die Ordnerstruktur oracle/jdbc/main .
  • Navigieren Sie zu diesem Ordner und kopieren Sie odjbc6-11.jar .
  • Erstellen Sie module.xml mit dem folgenden Inhalt
%Vor%

Nachdem Ihr jdbc konfiguriert wurde, müssen Sie die Datei standalone.xml bearbeiten, um die Eigenschaften des Treibers und der Datenquelle anzugeben.

  • Navigieren Sie zu $JBOSS_HOME/standalone/configuration und bearbeiten Sie die Standalone.xml-Datei.
  • Suchen Sie das drivers -Tag und konfigurieren Sie Ihren Treiber wie folgt:
%Vor%
  • Fügen Sie nun die Datenquellenkonfiguration hinzu:
%Vor%

Online-Konfiguration [Empfohlen]

  • Navigieren Sie zur Verwaltungskonsole (standardmäßig localhost: 9990 / console)
  • Klicken Sie auf Konfiguration und erweitern Sie Datenquellen in Connector
  • Klicken Sie auf Hinzufügen (erste Schaltfläche rechts in der Datenquellen-Tabelle)
  • Geben Sie den Namen ein, in Ihrem Fall Altis
  • Geben Sie den JNDI-Namen ein, in Ihrem Fall java:jboss/datasources/Altis . Beachten Sie, dass der JNDI-Name mit java:/ oder java:jboss/ beginnen muss.
  • Wählen Sie Ihren Treiber aus. Er sollte sich im erkannten Treiber befinden, wenn er richtig konfiguriert wurde.
  • Füllen Sie die Verbindungs-URL als jdbc:oracle:thin:@255.255.255.255:1521:sid aus.
  • Geben Sie den Benutzernamen und das Passwort ein.
  • Sie können die Sicherheitsdomäne leer lassen, wenn Sie möchten oder eine angeben.
  • Vergewissern Sie sich, dass Sie die Verbindung testen, bevor Sie auf Fertig klicken.
  • Sobald die Datenquelle gespeichert ist, wählen Sie sie in der Tabelle aus und klicken Sie auf Enable
user2683146 08.12.2014 18:04
quelle
1

In der Jukebox module.xml haben Sie path="ojdbc6.jar" für das Ressourcen-Root-Tag, aber Sie haben gesagt, dass Sie ojdbc6-11.jar heruntergeladen haben

Ich denke, Sie müssen path="ojdbc6-11.jar" in Ihrer module.xml

haben     
guest 15.01.2014 19:18
quelle
0

Versuchen Sie, die Treiberklasse im Treiber zu verwenden <driver-class>oracle.jdbc.OracleDriver</driver-class>

    
mohgly 23.08.2012 21:57
quelle
0

Ü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

übereinstimmen

z.B. module.xml - & gt;

%Vor%     
Amit S 16.04.2014 19:28
quelle
0

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     

%Vor%

    
yallam 17.05.2016 07:57
quelle
0

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.

  • Name: OracleDS
  • Jndi: java: jboss / datenquellen / OracleDS

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 ...

  • Verbindungs-URL: jdbc: oracle: thin: @ [host]: 1521: [sid]
  • Benutzername: [Benutzer]
  • Passwort: [pass]
  • Sicherheitsdomäne: lassen Sie es leer

9) Klicken Sie auf fertig.

Nun wird eine Meldung angezeigt, dass "Datenquelle erfolgreich hinzugefügt" ist.

Das ist es .... !!!

    
Nishat Lakhani 24.05.2016 09:14
quelle

Tags und Links