En cas d'utilisation d'une base de données Oracle avec JBoss Application Server version 4.0.5 ou 4.2.3, l'attribut <mbean> doit être défini dans le fichier XML de source de données pour que la connexion à la base de données puisse aboutir.
Pour définir l'attribut <mbean> :
- Supprimez la balise <mbean> du fichier de source de données GCD, répertoire_d_installation_de_jboss/server/mon_serveur/deploy/FNDGCDXA-ds.xml.
- Ouvrez le fichier XML de source de données dans un éditeur de texte.
- Supprimez la balise <mbean> suivante :
<mbean
code="org.jboss.resource.adapter.jdbc.vendor.OracleXAExceptionFormatter"
name="jboss.jca:service=OracleXAExceptionFormatter">
<depends optional-attribute name="TransactionManagerService">
jboss:service=TransactionManager
</depends>
</mbean>
- Enregistrez vos modifications.
- Supprimez la balise <mbean> des fichiers XML de source de données de librairie FNDosnameXA-ds.xml. Vérifiez que les fichiers XML de source de données de vos librairies ne contiennent pas la balise <mbean>.
- Ajoutez la balise <mbean> au ficher XML CEMP-mbean-ds.xml.
- Créez un fichier XML et nommez-le répertoire_d_installation_de_jboss/server/mon_serveur/deploy/CEMP-mbean-ds.xml.
- Ajoutez le texte suivant au fichier XML. La balise <mbean> ne doit comporter aucun retour à la ligne.
<?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>
- Sauvegardez le fichier.