Bonjour,
Je cherche a deployer un EAR sur Jboss 7 AS , cet ear est composé d'un module JPA (contient une classe Entity) , module EJB (contient un session bean) et un module WAR (qui se base sur jsf et contient une page xhtml pour afficher une liste d'enregistrement extrait de la BD avec le session bean à partir de la classe entity du module JPA).

Ayant tout developpé sauf la page xhtml du module war j'ai essayé de deployer tout sa pour voir s'il ya quelques problemes et voila j'en trouve une tonne ..
je precise que les librairies hibernate,jsf,connecteur mysql sont à leurs place et les dependance entre projet sont configurées mais j'obtient ce log :

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
 
09:41:07,834 INFO  [org.jboss.modules] JBoss Modules version 1.1.1.GA
09:41:08,067 INFO  [org.jboss.msc] JBoss MSC version 1.0.2.GA
09:41:08,128 INFO  [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
09:41:09,580 INFO  [org.xnio] XNIO Version 3.0.3.GA
09:41:09,582 INFO  [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
09:41:09,597 INFO  [org.xnio.nio] XNIO NIO Implementation Version 3.0.3.GA
09:41:09,610 INFO  [org.jboss.remoting] JBoss Remoting version 3.2.3.GA
09:41:09,791 INFO  [org.jboss.as.connector.subsystems.datasources] JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
09:41:09,803 INFO  [org.jboss.as.security] JBAS013101: Activating Security Subsystem
09:41:09,833 INFO  [org.jboss.as.clustering.infinispan] JBAS010280: Activating Infinispan subsystem.
09:41:09,841 INFO  [org.jboss.as.webservices] JBAS015537: Activating WebServices Extension
09:41:09,857 INFO  [org.jboss.as.osgi] JBAS011940: Activating OSGi Subsystem
09:41:09,911 INFO  [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers
09:41:10,144 INFO  [org.jboss.as.naming] (MSC service thread 1-7) JBAS011802: Starting Naming Service
09:41:10,182 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-5) JBAS015400: Bound mail session [java:jboss/mail/Default]
09:41:10,188 INFO  [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-3) JBoss Web Services - Stack CXF Server 4.0.2.GA
09:41:10,275 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-7) Démarrage de Coyote HTTP/1.1 sur http-localhost-12.....
09:41:10,663 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-4) JBAS015012: Started FileSystemDeploymentService for directory D:\jboss-as-7.1.1.Final\standalone\deployments
09:41:10,664 INFO  [org.jboss.as.remoting] (MSC service thread 1-6) JBAS017100: Listening on /12....
09:41:10,664 INFO  [org.jboss.as.remoting] (MSC service thread 1-3) JBAS017100: Listening on localhost/12....
09:41:10,668 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015014: Re-attempting failed deployment Demo.war
09:41:10,672 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015014: Re-attempting failed deployment hibernate.cfg.xml
09:41:10,675 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015003: Found MyDemoProjectEAR.ear in deployment directory. To trigger deployment create a file called MyDemoProjectEAR.ear.dodeploy
09:41:10,677 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015003: Found Demo.war in deployment directory. To trigger deployment create a file called Demo.war.dodeploy
09:41:10,724 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-7) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
09:41:10,797 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015876: Starting deployment of "Demo.war"
09:41:10,797 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "hibernate.cfg.xml"
09:41:11,099 INFO  [org.jboss.web] (MSC service thread 1-2) JBAS018210: Registering web context: /Demo
09:41:11,106 INFO  [org.jboss.as] (MSC service thread 1-7) JBAS015951: Admin console listening on http://12....
09:41:11,108 INFO  [org.jboss.as] (MSC service thread 1-7) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 3570ms - Started 192 of 271 services (78 services are passive or on-demand)
09:41:11,262 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "hibernate.cfg.xml"
09:41:11,263 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "Demo.war"
09:41:31,304 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "MyDemoProjectEAR.ear"
09:41:32,258 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015876: Starting deployment of "MyDemoProjectWEB.war"
09:41:32,260 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015876: Starting deployment of "MyDemoProjectEJB.jar"
09:41:32,639 INFO  [org.jboss.as.jpa] (MSC service thread 1-6) JBAS011401: Read persistence.xml for MyDemoProjectJPA
09:41:32,764 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-6) JBAS015893: Encountered invalid class name 'com.sun.faces.vendor.Tomcat6InjectionProvider:org.apache.catalina.util.DefaultAnnotationProcessor' for service type 'com.sun.faces.spi.injectionprovider'
09:41:32,767 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-6) JBAS015893: Encountered invalid class name 'com.sun.faces.vendor.Jetty6InjectionProvider:org.mortbay.jetty.plus.annotation.InjectionCollection' for service type 'com.sun.faces.spi.injectionprovider'
09:41:32,898 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-1) JNDI bindings for session bean named ProjectBean in deployment unit subdeployment "MyDemoProjectEJB.jar" of deployment "MyDemoProjectEAR.ear" are as follows:
 
	java:global/MyDemoProjectEAR/MyDemoProjectEJB/ProjectBean!business.ProjectBean
	java:app/MyDemoProjectEJB/ProjectBean!business.ProjectBean
	java:module/ProjectBean!business.ProjectBean
	java:global/MyDemoProjectEAR/MyDemoProjectEJB/ProjectBean
	java:app/MyDemoProjectEJB/ProjectBean
	java:module/ProjectBean
 
09:41:33,542 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-5) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1)
09:41:33,552 INFO  [org.jboss.as.jpa] (MSC service thread 1-3) JBAS011402: Starting Persistence Unit Service 'MyDemoProjectEAR.ear#MyDemoProjectJPA'
09:41:33,746 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC00001: Failed to start service jboss.deployment.subunit."MyDemoProjectEAR.ear"."MyDemoProjectEJB.jar".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."MyDemoProjectEAR.ear"."MyDemoProjectEJB.jar".INSTALL: Failed to process phase INSTALL of subdeployment "MyDemoProjectEJB.jar" of deployment "MyDemoProjectEAR.ear"
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [rt.jar:1.6.0_37]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.6.0_37]
	at java.lang.Thread.run(Unknown Source) [rt.jar:1.6.0_37]
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011047: Component class business.ProjectBean for component ProjectBean has errors: 
JBAS011440: Cant find a persistence unit named JPADB in subdeployment "MyDemoProjectEJB.jar" of deployment "MyDemoProjectEAR.ear"
	at org.jboss.as.ee.component.deployers.ModuleJndiBindingProcessor$1.handle(ModuleJndiBindingProcessor.java:169)
	at org.jboss.as.ee.component.ClassDescriptionTraversal.run(ClassDescriptionTraversal.java:54)
	at org.jboss.as.ee.component.deployers.ModuleJndiBindingProcessor.processClassConfigurations(ModuleJndiBindingProcessor.java:162)
	at org.jboss.as.ee.component.deployers.ModuleJndiBindingProcessor.deploy(ModuleJndiBindingProcessor.java:155)
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
	... 5 more
 
09:41:33,838 INFO  [org.hibernate.annotations.common.Version] (MSC service thread 1-3) HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
09:41:33,847 INFO  [org.hibernate.Version] (MSC service thread 1-3) HHH000412: Hibernate Core {4.0.1.Final}
09:41:33,851 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-3) HHH000206: hibernate.properties not found
09:41:33,885 INFO  [org.hibernate.cfg.Environment] (MSC service thread 1-3) HHH000021: Bytecode provider name : javassist
09:41:33,917 INFO  [org.hibernate.ejb.Ejb3Configuration] (MSC service thread 1-3) HHH000204: Processing PersistenceUnitInfo [
	name: MyDemoProjectJPA
	...]
09:41:34,208 INFO  [org.apache.catalina.core.StandardContext] (MSC service thread 1-7) The listener "com.sun.faces.config.ConfigureListener" is already configured for this context. The duplicate definition has been ignored.
09:41:34,217 INFO  [org.apache.catalina.core.StandardContext] (MSC service thread 1-7) The listener "com.sun.faces.config.ConfigureListener" is already configured for this context. The duplicate definition has been ignored.
09:41:34,224 WARN  [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (MSC service thread 1-3) HHH000181: No appropriate connection provider encountered, assuming application will be supplying connections
09:41:34,242 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (MSC service thread 1-7) Initialisation de Mojarra 2.1.7-jbossorg-1 (20120227-1401) pour le contexte «/MyDemoProjectWEB»
09:41:34,250 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.persistenceunit."MyDemoProjectEAR.ear#MyDemoProjectJPA": org.jboss.msc.service.StartException in service jboss.persistenceunit."MyDemoProjectEAR.ear#MyDemoProjectJPA": Failed to start service
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) [rt.jar:1.6.0_37]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.6.0_37]
	at java.lang.Thread.run(Unknown Source) [rt.jar:1.6.0_37]
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: MyDemoProjectJPA] Unable to build EntityManagerFactory
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:914)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:889)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
	at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162)
	at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85)
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
	... 3 more
Caused by: org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set
	at org.hibernate.service.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:97)
	at org.hibernate.service.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:67)
	at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:176)
	at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
	at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
	at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
	at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:71)
	at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2270)
	at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2266)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1735)
	at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:84)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:904)
	... 9 more
 
09:41:35,617 INFO  [org.hibernate.validator.util.Version] (MSC service thread 1-7) Hibernate Validator 4.2.0.Final
09:41:36,454 INFO  [org.jboss.web] (MSC service thread 1-7) JBAS018210: Registering web context: /MyDemoProjectWEB
09:41:36,663 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "MyDemoProjectEAR.ear" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.persistenceunit.\"MyDemoProjectEAR.ear#MyDemoProjectJPA\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"MyDemoProjectEAR.ear#MyDemoProjectJPA\": Failed to start service","jboss.deployment.subunit.\"MyDemoProjectEAR.ear\".\"MyDemoProjectEJB.jar\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"MyDemoProjectEAR.ear\".\"MyDemoProjectEJB.jar\".INSTALL: Failed to process phase INSTALL of subdeployment \"MyDemoProjectEJB.jar\" of deployment \"MyDemoProjectEAR.ear\""},"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean.ValidatorFactoryjboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBeanMissing[jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean.ValidatorFactoryjboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean]","jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean.Validatorjboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBeanMissing[jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean.Validatorjboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean]"]}
09:41:36,732 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015877: Stopped deployment MyDemoProjectEJB.jar in 62ms
09:41:36,732 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-7) JBAS015877: Stopped deployment MyDemoProjectWEB.war in 62ms
09:41:36,761 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-7) JBAS015877: Stopped deployment MyDemoProjectEAR.ear in 92ms
09:41:36,780 INFO  [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report
JBAS014775:    New missing/unsatisfied dependencies:
      service jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean (missing) dependents: [service jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean.ValidatorFactory, service jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean.Validator] 
JBAS014777:   Services which failed to start:      service jboss.persistenceunit."MyDemoProjectEAR.ear#MyDemoProjectJPA": org.jboss.msc.service.StartException in service jboss.persistenceunit."MyDemoProjectEAR.ear#MyDemoProjectJPA": Failed to start service
      service jboss.deployment.subunit."MyDemoProjectEAR.ear"."MyDemoProjectEJB.jar".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."MyDemoProjectEAR.ear"."MyDemoProjectEJB.jar".INSTALL: Failed to process phase INSTALL of subdeployment "MyDemoProjectEJB.jar" of deployment "MyDemoProjectEAR.ear"
 
09:41:36,798 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.persistenceunit.\"MyDemoProjectEAR.ear#MyDemoProjectJPA\"" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"MyDemoProjectEAR.ear#MyDemoProjectJPA\": Failed to start service","jboss.deployment.subunit.\"MyDemoProjectEAR.ear\".\"MyDemoProjectEJB.jar\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"MyDemoProjectEAR.ear\".\"MyDemoProjectEJB.jar\".INSTALL: Failed to process phase INSTALL of subdeployment \"MyDemoProjectEJB.jar\" of deployment \"MyDemoProjectEAR.ear\""},"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean.ValidatorFactoryjboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBeanMissing[jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean.ValidatorFactoryjboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean]","jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean.Validatorjboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBeanMissing[jboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean.Validatorjboss.naming.context.java.comp.MyDemoProjectEAR.MyDemoProjectEJB.ProjectBean]"]}}}
Voila je sais que sa doit etre facile de monter un projet comme sa .. mais je n'y arrive tout simplemnent .. tout aide est la bienvenue !