Bonjour,
Je développe une application web Java JEE sous eclipse. J'utilise un serveur JBoss et je respect l'arborescence Maven.
J'ai actuellement une base de donnée Oracle 11g qui est relié via une datasource présente dans le fichier standalone.xml comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <datasource jta="false" jndi-name="java:jboss/datasources/oracleDS" pool-name="oracleDS" enabled="true" use-ccm="false"> <connection-url>jdbc:oracle:thin:@172.25.138.145:1521:DB11G</connection-url> <driver>oracle</driver> <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation> <pool> <prefill>true</prefill> <use-strict-min>false</use-strict-min> <flush-strategy>FailingConnectionOnly</flush-strategy> </pool> <security> <user-name>user</user-name> <password>pass</password> </security> <validation> <validate-on-match>false</validate-on-match> <background-validation>false</background-validation> <background-validation-millis>1</background-validation-millis> </validation> <statement> <prepared-statement-cache-size>0</prepared-statement-cache-size> <share-prepared-statements>false</share-prepared-statements> </statement> </datasource>
Cette datasource est visible pour l'ensemble de mes fichiers EJB grâce au fichier persistence.xml :
Mon problème est que je voudrai ajouter une deuxième connexion à une base de données oracle tout en gardant la configuration actuelle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0" encoding="UTF-8"?> <persistence version="2.0" 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_2_0.xsd"> <persistence-unit name="primary"> <jta-data-source>java:jboss/datasources/oracleDS</jta-data-source> <properties> <!-- Properties for Hibernate --> <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect" /> <property name="hibernate.hbm2ddl.auto" value="update" /> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.format_sql" value="false" /> </properties> </persistence-unit> </persistence>
J'ai déjà ajouté un deuxième datasource dans mon fichier standalone.xml. Mais je ne peux la relier à mon fichier persistence.xml.
Mon but est de manipuler ma première base de données tout au long de mon application comme bdd principale et que dans un module je puisse interagir avec la deuxième (considéré comme secondaire ) pour lire seulement des données.
Merci pour votre aide
Partager