Bonjour,
depuis hier j'essaye de deployer un EJB3 entite avec Jboss 5 AS et qui utilise MySQL mais j'ai une erreur :
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
21
22
23
24
25
26
27
28
29
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) Created KernelDeployment for: entite_EJB1.jar
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) installing bean: jboss.j2ee:jar=entite_EJB1.jar,name=BeanGer,service=EJB3
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) with dependencies:
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) and demands:
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) jboss.ejb:service=EJBTimerService
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) persistence.unit:unitName=#agence
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) and supplies:
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) jndi:BeanGer/remote
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) jndi:BeanGer/remote-com.ess.ejb.inter_entit
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) Class:com.ess.ejb.inter_entit
2011-05-14 10:56:39,000 INFO [org.jboss.ejb3.deployers.JBossASKernel] (main) Added bean(jboss.j2ee:jar=entite_EJB1.jar,name=BeanGer,service=EJB3) to KernelDeployment of: entite_EJB1.jar
2011-05-14 10:56:39,078 ERROR [org.jboss.system.server.profileservice.ProfileServiceBootstrap] (main) Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):

*** CONTEXTS MISSING DEPENDENCIES: Name -> Dependency{Required State:Actual State}

jboss.j2ee:jar=entite_EJB1.jar,name=BeanGer,service=EJB3
-> <UNKNOWN jboss.j2ee:jar=entite_EJB1.jar,name=BeanGer,service=EJB3>{Described:** UNRESOLVED Demands 'persistence.unit:unitName=#agence' **}

persistence.unit:unitName=#agence
-> jboss.jca:name=essai ,service=DataSourceBinding{Create:** NOT FOUND Depends on 'jboss.jca:name=essai ,service=DataSourceBinding' **}

*** CONTEXTS IN ERROR: Name -> Error

vfszip:/D:/serveurs/jboss-5.0.0.GA/server/default/deploy/entite_EJB.jar -> org.xml.sax.SAXException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'provider'. One of '{"http://java.sun.com/xml/ns/persistence":non-jta-data-source, "http://java.sun.com/xml/ns/persistence":mapping-file, "http://java.sun.com/xml/ns/persistence":jar-file, "http://java.sun.com/xml/ns/persistence":class, "http://java.sun.com/xml/ns/persistence":exclude-unlisted-classes, "http://java.sun.com/xml/ns/persistence":properties}' is expected. @ vfszip:/D:/serveurs/jboss-5.0.0.GA/server/default/deploy/entite_EJB.jar/META-INF/persistence.xml[9,13]

jboss.jca:name=essai ,service=DataSourceBinding -> ** NOT FOUND Depends on 'jboss.jca:name=essai ,service=DataSourceBinding' **

<UNKNOWN jboss.j2ee:jar=entite_EJB1.jar,name=BeanGer,service=EJB3> -> ** UNRESOLVED Demands 'persistence.unit:unitName=#agence' **
mon fichier persistence.xml est le 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
17
18
19
 
<?xml version="1.0"?>
<persistence
 xmlns="http://java.sun.com/xml/ns/persistence"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
 version="1.0">
	<persistence-unit name="agence">
		<jta-data-source>java:essai </jta-data-source>
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<properties>
 
		<property name="hibernate.archive.autodetection" value="class, hbm" />
			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
			<property name="hibernate.hbm2ddl.auto" value="update" />
		</properties>
 
	</persistence-unit>
</persistence>

et le mysql-ds.xml :

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
21
22
23
24
25
26
27
28
29
30
31
32
<?xml version="1.0" encoding="UTF-8"?>
 
<!-- $Id: mysql-ds.xml 41017 2006-02-07 14:26:14Z acoliver $ -->
<!--  Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.html
-->
 
<datasources>
 
    <local-tx-datasource>
 
    <jndi-name>essai</jndi-name>
 
    <connection-url>jdbc:mysql://localhost:3306/agence</connection-url>
 
    <driver-class>com.mysql.jdbc.Driver</driver-class>
 
    <user-name>agent</user-name>
 
    <password>agent</password>
 
    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
 
    <metadata>
 
    <type-mapping>mySQL</type-mapping>
 
    </metadata>
 
    </local-tx-datasource>
 
</datasources>
pourriez vous me proposer une solution j'en ai vraiment besoin.