Wenn Sie mit einer Oracle-Datenbank mit JBoss Application Server Version 4.0.5 oder Version 4.2.3 arbeiten, müssen Sie die Datenquellen-XML-Dateien bearbeiten und das Attribut <mbean> so definieren, dass eine erfolgreiche Verbindung zur Datenbank möglich ist.
So definieren Sie das Attribut <mbean>:
- Entfernen Sie den Tag <mbean> aus der Datenquellen-XML-Datei für die globalen Konfigurationsdaten (JBoss-Installationsverzeichnis/server/mein_Server/deploy/FNDGCDXA-ds.xml).
- Öffnen Sie die Datenquellen-XML-Datei in einem Texteditor.
- Löschen Sie den folgenden Tag <mbean>:
<mbean
code="org.jboss.resource.adapter.jdbc.vendor.OracleXAExceptionFormatter"
name="jboss.jca:service=OracleXAExceptionFormatter">
<depends optional-attribute name="TransactionManagerService">
jboss:service=TransactionManager
</depends>
</mbean>
- Speichern Sie Ihre Änderung.
- Entfernen Sie den <mbean>-Tag aus den Datenquellen-XML-Dateien zum Objektspeicher FNDosnameXA-ds.xml. Stellen Sie sicher, dass Ihre Datenquellen-XML-Dateien für die Objektspeicher keinen Tag <mbean> enthalten.
- Fügen Sie den Tag <mbean> zur XML-Datei CEMP-mbean-ds.xml hinzu.
- Erstellen Sie eine XML-Datei und nennen Sie sie JBoss-Installationsverzeichnis/server/mein_Server/deploy/CEMP-mbean-ds.xml.
- Fügen Sie den folgenden Text zur XML-Datei hinzu. Geben Sie im Tag <mbean> keine Zeilenumbrüche ein.
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<mbean
code="org.jboss.resource.adapter.jdbc.vendor.OracleXAExceptionFormatter"
name="jboss.jca:service=OracleXAExceptionFormatter">
<depends optional-attribute-name="TransactionManagerService">
jboss:service=TransactionManager></depends>
</mbean>
</datasources>
- Speichern Sie die Datei.