Bonjour tout le monde,
Je travaille actuellement avec les outils suivants :
NetBeans 7.1
Hibernate 4.0.1 Final
Glassfish 3.1.1
Je cherche à configurer le fichier de configuration
hibernate.cfg.xml afin que le DataSource que celui-ci essaye de récupérer ne se fasse pas dans le conteneur WEB dans lequel il s'exécute mais sur un autre serveur d'application (Glassfish également).
Le problème est le suivant : Je n'arrive absolument pas à spécifier que je souhaite changer l'environnement de JNDI afin que celui-ci ne se connecte non pas sur mon serveur local mais sur un serveur distant.
J'ai essayé plusieurs choses :
Code:
<session-factory>
<!-- Database connection settings -->
<property name="connection.datasource">jdbc/projetProg</property>
<property name="java.naming.factory.initial">com.sun.enterprise.naming.SerialInitContextFactory</property>
<property name="java.naming.factory.url.pkgs">com.sun.enterprise.naming</property>
<property name="java.naming.factory.state">com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl</property>
<property name="jndi.org.omg.CORBA.ORBInitialHost">192.168.1.2</property>
<property name="jndi.org.omg.CORBA.ORBInitialPort">3700</property>
<property name="connection.username">****</property>
<property name="connection.password">****</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<mapping resource="conf/person.hbm.xml"/>
</session-factory>
Ou encore
Code:
<property name="connection.datasource">jdbc/projetProg</property>
<property name="jndi.url">iiop://192.168.1.2:3700/</property>
Malheureusement, rien n'y fait! Que ce soit l'une ou l'autre, il cherche toujours à récupérer la ressource JNDI sur mon serveur Glassfish local.
Voilà pourquoi je m'adresse à vous, quelqu'un aurait-il une solution? Une piste? Ou quoi que ce soit d'autre!
Merci d'avance pour votre réponse.
Salutations
GeiserA