bonjour,
je veux configurer jboss pour connecter à plusieurs BDs."les fichiers a modifier"
example connecter à 2 bases mysql et une base oracle.
merci pour votre aide
bonjour,
je veux configurer jboss pour connecter à plusieurs BDs."les fichiers a modifier"
example connecter à 2 bases mysql et une base oracle.
merci pour votre aide
Salut,
ca se passe dans le fichier hibernate.cfg.xml. C'est dans ce fichier que tu déclarer les connections avec tes bases de données et que tu dois faire le mapping.
Voila j'espère ne pas trop me tromper![]()
Salut,
Comme J'ai tellement galéré pour configurer des datasources avec JBoss...
je peux te donner quelques pistes....
D'abord, met les .JAR de tes driver dans server/lib
ensuite vas dans ton JBOSS_HOME/docs/examples/jca
tu verra des fichiers avec l'extension -ds.xml (ds pour datasource)
pour les bases de données oracle, mysql etc...
il faut copier les fichiers exemples, les coller dans ton répertoire deploy
puis après les adapter ( mettre ton jndi-name, connection-unr, driver-class etc...)
Tu devras aussi faire des modifs dans:
server/conf/ standardjbosscmp-jdbc.xml
server/conf/standardjaws.xml,
login-config.xml
Voici un lien pas mal qui est assez détaillé:
http://www.onjava.com/lpt/a/4525#mysql
Je suis OK avec ce que dit Marco_L sauf pour ça :
Il n'y a pas de raison de modifier les confs standard et peu de raison de modifier login-config.xmlTu devras aussi faire des modifs dans:
server/conf/ standardjbosscmp-jdbc.xml
server/conf/standardjaws.xml,
login-config.xml
merci,
juste une chose pour configurer 2 serveurs Mysql est ce que je dois faire 2 fichiers xxxx-ds.xml ou 2 declarations de deux connections dans le meme fichier:
comme ça :
<jaws>
<datasource>java:/MySqlDS</datasource>
<type-mapping>mySQL</type-mapping>
</jaws>
We also need to set the <datasource> and <datasource-mapping> elements in the standardjbosscmp-jdbc.xml or jbosscmp-jdbc.xml file:
<jbosscmp-jdbc>
<defaults>
<datasource>java:/MySqlDS</datasource>
<datasource-mapping>mySQL</datasource-mapping>
</defaults>
</jbosscmp-jdbc>
Finally, we modify login-config.xml with MySQL database settings. Add the following <application-policy/> element to login-config.xml:
<application-policy name = "MySqlDbRealm">
<authentication>
<login-module code =
"org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name ="principal">sa</module-option>
<module-option name ="userName">sa</module-option>
<module-option name ="password"></module-option>
<module-option name ="managedConnectionFactoryName">
jboss.jca:service=LocalTxCM,name=MySqlDS
</module-option>
</login-module>
</authentication>
</application-policy>
et une autre pour l'autre connection et on modifie juste le nom de connection avec le mot de passe et le port.
merci encore
Je rencontre le même problème que toi mbouzouita, as tu trouvé une solution depuis ?
oui j'ai trouvé la solution , j'ai pu connecter à deux serveur mysql, et je vais te donner la solution de mon cas.
mon jboss est deja configuré avec un serveur mysql avec le fichier hsqldb-ds.xml, j'ai fait plusieur essai mais quand j'ai ajouté le fichier mysql-ds.xml dans le repertoire deploy ça marché.
je ne sais pas trop , je n'ai pas eu de temps mais quand meme tu essaye.
et bon chance
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager