IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

jdbc/myDataSource ou java:myDataSource


Sujet :

Hibernate Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Analyste/développeur Java EE
    Inscrit en
    Janvier 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste/développeur Java EE

    Informations forums :
    Inscription : Janvier 2005
    Messages : 376
    Par défaut jdbc/myDataSource ou java:myDataSource
    Bonjour,

    Je suis en train de développer un service sous forme de jar qui doit tourner aussi bien sur JBoss et Tomcat. Vous allez me dire que Tomcat est dans JBoss, chose que je sais mais j'ai un petit problème au niveau de la configuration.

    J'utilise un fichier hibernate.cfg.xml dans mon jar qui va chercher un datasource défini par les applications clientes.

    Donc dans ce fichier, j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <property name="connection.datasource">jdbc/MyDataSource</property> //Tomcat
    <property name="connection.datasource">java:MyDataSource</property> //JBoss
    La configuration pour une application cliente sous JBoss, j'ai des fichiers *-ds.xml avec par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version="1.0" encoding="UTF-8"?>
    <datasources>    
        <local-tx-datasource>
            <jndi-name>MyDataSource</jndi-name>
            <connection-url>jdbc:oracle:thin:@XXXXXXX</connection-url>
            <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
            <user-name>XXXXX</user-name>
            <password>XXXXX</password>
    	<min-pool-size>10</min-pool-size>
    	<connection-property name="autoCommit">false</connection-property>
        </local-tx-datasource>
    </datasources>
    Dans l'application cliente sous Tomcat, j'ai deux fichiers qui référencent le datasource : web.xml et context.xml:

    Web.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <resource-ref>
    		<description>MyDataSource</description>
    		<res-ref-name>jdbc/MyDataSource</res-ref-name>
    		<res-type>javax.sql.DataSource</res-type>
    		<res-auth>Container</res-auth>
    	</resource-ref>
    Context.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <Resource name="jdbc/MyDataSource" 
    		auth="Container" 
    		type="javax.sql.DataSource" 
    		username="XXXXXXX" 
    		password="XXXXXX" 
    		driverClassName="oracle.jdbc.driver.OracleDriver"
    		url="jdbc:oracle:thin:@XXXXXXXXXX" />
    Ma question est la suivante : comment pourrais-je uniformiser mon service partagé ? A quoi correspondent les jdbc/myDataSource ou java:myDataSource ?

    D'avance merci pour votre aide

  2. #2
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 51
    Par défaut
    Salut,

    Normalement vous devez utiliser cette ligne uniquement :

    <property name="connection.datasource">jdbc/MyDataSource</property>

    Puis configurer deux dataSources portant le même nom (MyDataSource) en utilisant la console d'administration du serveur tomcat et jboss.

    Vous pouvez avoir de l'aide en suivant ce lien :

    http://java.developpez.com/faq/jdbc/?page=dataSources

    A+

Discussions similaires

  1. Liaison JDBC et application Java
    Par mimouni19 dans le forum JDBC
    Réponses: 6
    Dernier message: 11/02/2011, 14h09
  2. JDBC , tableau et java.sql.Array
    Par Nebulis dans le forum JDBC
    Réponses: 3
    Dernier message: 07/01/2010, 03h13
  3. JDBC MySQL pour java
    Par hammag dans le forum JDBC
    Réponses: 4
    Dernier message: 13/05/2009, 19h51
  4. Datasource au lieu de JDBC dans application java
    Par papaetoo dans le forum JDBC
    Réponses: 12
    Dernier message: 16/04/2009, 10h40
  5. [JDBC]Appli perso java
    Par vinzzzz dans le forum JDBC
    Réponses: 3
    Dernier message: 13/09/2005, 17h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo