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:

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>
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
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:

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
j'ai fait un petit client tout simple qui a un fichier qui s'appelle

jdni.properties et son contenu:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
java.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....