bonjour,
j'ai créé un EJB2 Entity CMP qui devrait enregistrer des données dans une base Mysql
lorsque je le déploie dans le serveur default , aucun problème
la base mysql se déploie(via le ds.xml document mis dans deploy) elle aussi sans problème
mon cmp fonctionne très bien mais le problème c'est qu'au lieu d'enregistrer dans la base mysql, il enregistre dans la base HSQLDB hypersonic
je n'arrive pas à résoudre le problème, il semble que JBoss prennent toujours par défaut le datasource DefaultDS correspondant au SGBD HSQLDB
voici mon descripteur de déploiment Jboss :
et voici mon fichier MySQLDS-ds.xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="ISO-8859-15"?> <jboss> <entity> <ejb-name>ClientEJB</ejb-name> <jndi-name>ClientHome</jndi-name> <jdbc-mapping> <jndi-name>java:/mysql_clients</jndi-name> </jdbc-mapping> </entity> </jboss>
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="UTF-8" ?> <datasources> <local-tx-datasource> <jndi-name>mysql_clients</jndi-name> <connection-url>jdbc:mysql://localhost/crm</connection-url> <driver-class>org.gjt.mm.mysql.Driver</driver-class> <user-name /> <password /> </local-tx-datasource> </datasources>
Partager