Bonjour,
j'ai un message d'erreur qui m'arrive souvent, qui est :
J’ai trouvé dans un des forums que ma solution devrais être : ajouté le descripteur de déploiement dans le EAR et ajouté <initialize-in-order>true</initialize-in-order> pour m'assuré que je ejb.jar est déployer avec le war.
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 11:02:37,377 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-4) JNDI bindings for session bean named ParamBean in deployment unit subdeployment "MIDA.jar" of deployment "MIDA-EAR.ear" are as follows: java:global/MIDA-EAR/MIDA/ParamBean!ireq.beans.ParamBean java:app/MIDA/ParamBean!ireq.beans.ParamBean java:module/ParamBean!ireq.beans.ParamBean java:global/MIDA-EAR/MIDA/ParamBean!ireq.beans.ParamBeanLocal java:app/MIDA/ParamBean!ireq.beans.ParamBeanLocal java:module/ParamBean!ireq.beans.ParamBeanLocal 11:02:37,408 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-2) JBAS010403: Deploying JDBC-compliant driver class oracle.jdbc.OracleDriver (version 11.2) 11:02:37,689 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/MidatService2]] (MSC service thread 1-8) Exception sending context initialized event to listener instance of class org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap: java.lang.RuntimeException: javax.naming.NameNotFoundException: MIDA-EAR/MIDA/TransfoBean!ireq.beans.TransfoBean -- service jboss.naming.context.java.global.MIDA-EAR.MIDA."TransfoBean!ireq.beans.TransfoBean" at org.jboss.resteasy.plugins.server.resourcefactory.JndiResourceFactory.getScannableClass(JndiResourceFactory.java:62) [resteasy-jaxrs-2.3.2.Final.jar:] at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:96) [resteasy-jaxrs-2.3.2.Final.jar:] at org.jboss.resteasy.core.ResourceMethodRegistry.addResourceFactory(ResourceMethodRegistry.java:84) [resteasy-jaxrs-2.3.2.Final.jar:] at org.jboss.resteasy.core.ResourceMethodRegistry.addJndiResource(ResourceMethodRegistry.java:58) [resteasy-jaxrs-2.3.2.Final.jar:] at org.jboss.resteasy.spi.ResteasyDeployment.registration(ResteasyDeployment.java:350) [resteasy-jaxrs-2.3.2.Final.jar:] at org.jboss.resteasy.spi.ResteasyDeployment.start(ResteasyDeployment.java:225) [resteasy-jaxrs-2.3.2.Final.jar:] at org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap.contextInitialized(ResteasyBootstrap.java:28) [resteasy-jaxrs-2.3.2.Final.jar:] at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:] at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_27] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_27] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_27] Caused by: javax.naming.NameNotFoundException: MIDA-EAR/MIDA/TransfoBean!ireq.beans.TransfoBean -- service jboss.naming.context.java.global.MIDA-EAR.MIDA."TransfoBean!ireq.beans.TransfoBean" at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:97) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:178) at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:123) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:214) at javax.naming.InitialContext.lookup(InitialContext.java:392) [rt.jar:1.6.0_27] at org.jboss.resteasy.plugins.server.resourcefactory.JndiResourceFactory.getScannableClass(JndiResourceFactory.java:57) [resteasy-jaxrs-2.3.2.Final.jar:] ... 14 more 11:02:37,736 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-8) Error listenerStart 11:02:37,736 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-8) Context [/MidatService2] startup failed due to previous errors 11:02:37,752 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC00001: Failed to start service jboss.web.deployment.default-host./MidatService2: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./MidatService2: JBAS018040: Failed to start context at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:95) 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(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_27] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_27] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_27]
https://developer.jboss.org/thread/172042?tstart=0 (voir a la fin)
Mais ca pas marché pour moi !! Et je ne voix pas quoi faire de plus pour corrigé ce bug !!!
Mon web.xml:
mon application.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
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 <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name>MidatService2</display-name> <context-param> <param-name>resteasy.jndi.resources</param-name> <param-value>java:global/MIDA-EAR/MIDA/TransfoBean!ireq.beans.TransfoBean,java:global/MIDA-EAR/MIDA/TransfoBean!ireq.beans.TransfoBeanLocal,java:global/MIDA-EAR/MIDA/JaxtestBean!ireq.beans.Jaxtest,java:global/MIDA-EAR/MIDA/JaxtestBean,java:global/MIDA-EAR/MIDA/UserBean!ireq.beans.UserBean,java:global/MIDA-EAR/MIDA/UserBean!ireq.beans.UserBeanLocal,java:global/MIDA-EAR/MIDA/InterventionBean!ireq.beans.InterventionBean,java:global/MIDA-EAR/MIDA/InterventionBean!ireq.beans.InterventionBeanLocal,java:global/MIDA-EAR/MIDA/PosteBean!ireq.beans.PosteBeanLocal,java:global/MIDA-EAR/MIDA/PosteBean!ireq.beans.PosteBeanl,java:global/MIDA-EAR/MIDA/MesureBean!ireq.beans.MesureBeanLoca,java:global/MIDA-EAR/MIDA/MesureBean!ireq.beans.MesureBean,java:global/MIDA-EAR/MIDA/ModeleBean2!ireq.beans.ModeleBean2,java:global/MIDA-EAR/MIDA/ModeleBean2,java:global/MIDA-EAR/MIDA/ModeleBean!ireq.beans.ModeleBeanLocal,java:global/MIDA-EAR/MIDA/ModeleBean!ireq.beans.ModeleBean,java:global/MIDA-EAR/MIDA/ParamBean!ireq.beans.ParamBeanLocal,java:global/MIA-EAR/MIDA/ParamBean!ireq.beans.ParamBean</param-value> </context-param> <context-param> <param-name>resteasy.role.based.security</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>resteasy.servlet.mapping.prefix</param-name> <param-value>/Service</param-value> </context-param> <listener> <listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class> </listener> <servlet> <servlet-name>Resteasy</servlet-name> <servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class> </servlet> <servlet-mapping> <servlet-name>Resteasy</servlet-name> <url-pattern>/Service/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <security-constraint> <web-resource-collection> <web-resource-name>All resources</web-resource-name> <description>Protects all resources</description> <url-pattern>/*</url-pattern> <http-method>GET</http-method> <http-method>POST</http-method> <http-method>DELETE</http-method> <http-method>PUT</http-method> </web-resource-collection> <auth-constraint> <role-name>Admin</role-name> <role-name>Intervenant</role-name> <role-name>Superviseur</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>BASIC</auth-method> <realm-name>Test Realm</realm-name> </login-config> <security-role> <role-name>Admin</role-name> </security-role> <security-role> <role-name>Intervenant</role-name> </security-role> <security-role> <role-name>Superviseur</role-name> </security-role> </web-app>
Y a t'il une solution !?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?xml version="1.0" encoding="UTF-8"?> <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" id="Application_ID" version="6"> <display-name>MIDAEAR</display-name> <initialize-in-order>true</initialize-in-order> <module> <web> <web-uri>MidatService2.war</web-uri> <context-root>MidatService2</context-root> </web> </module> <module> <ejb>MIDA.jar</ejb> </module> </application>
Grand merci d'avance
Partager