Bonjour,

Je dois ajouter un nouveau pool de connexion à mon application et je rencontre quelques problèmes

Toute la configuration de la persistence de mon JBoss est faite dans le fichier deploy/ejb3.deployer/META-INF/persistence.properties. On y retrouve notamment le nom de mon data source initial (hibernate.connection.datasource=java:/OracleDS). De plus, il n'y aucun fichier persistence.xml.

Pour me brancher sur mon nouveau pool de connexion que j'ai déclaré dans oracle-ds.xml, j'ai déclaré un persistence unit dans un fichier persistence.xml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
   version="1.0">
   <persistence-unit name="testPersistenceUnit">
      <jta-data-source>java:/nouveauDS</jta-data-source>
   </persistence-unit>
</persistence>
J'ai créé ce fichier persistence.xml dans le répertoire deploy/ejb3.deployer/META-INF/ puis j'ai essayé de brancher le nouveau persistence unit à mon entity manager :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    @PersistenceContext(unitName="nouveauDS")
    EntityManager manager;
Mais voilà, au démarrage de JBoss, j'ai une erreur du type "nouveauDS not bound". Je me demande si mon fichier persistence.xml est au bon endroit?

Quelqu'un peut-t'il m'éclairer? Merci d'avance !