Bonjour,
Voilà j'essaie de faire une petite application, le but est de connecté mon ejb à une base de donnée appelée banco avec jdbc.
je m'y suis mis depuis hier mais je galère énormément.....
voici mon fichier de persistance:
j'ai aussi lu qu'il fallait mettre un fichier de configuration dans $JBOSS_HOME/server/default/deploy avec le contenu suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <persistence version="1.0"> <persistence-unit name="ContactEJB3"> <non-jta-data-source>jdbc/banco</non-jta-data-source> <provider>org.hibernate.ejb.HibernatePersistence</provider> <properties> <property name="hibernate.hbm2ddl.auto" value="update" /> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect" /> </properties> </persistence-unit> </persistence>
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 <datasources> <local-tx-datasource> <jndi-name>ContactDS</jndi-name> <connection-url><![CDATA[jdbc:mysql://localhost:3306/contact]]></connection-url> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>contact</user-name> <password>contact</password> <exception-sorter-class-name> org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter </exception-sorter-class-name> <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) --> <metadata> <type-mapping>mySQL</type-mapping> </metadata> </local-tx-datasource> </datasources>
lors du déploiement j'ai une erreur dans le serveur jBoss:
j'ai fait un petit client tout simple qui a un fichier qui s'appelle
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 10:18:54,703 ERROR [URLDeploymentScanner] Incomplete Deployment listing: --- MBeans waiting for other MBeans --- ObjectName: persistence.units:jar=ContactEJB3.jar,unitName=ContactEJB3 State: NOTYETINSTALLED I Depend On: jboss.jca:name=jdbc/banco,service=DataSourceBinding Depends On Me: jboss.j2ee:jar=ContactEJB3.jar,name=ContactManagerBean,service=EJB3 ObjectName: jboss.j2ee:jar=ContactEJB3.jar,name=ContactManagerBean,service=EJB3 State: NOTYETINSTALLED I Depend On: persistence.units:jar=ContactEJB3.jar,unitName=ContactEJB3 --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM --- ObjectName: jboss.jca:name=jdbc/banco,service=DataSourceBinding State: NOTYETINSTALLED Depends On Me: persistence.units:jar=ContactEJB3.jar,unitName=ContactEJB3
jdni.properties et son contenu:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces java.naming.provider.url=localhost:1099
je vous remercie d'avance....
Partager