Bonjour a tous,

J’ai un projet .War pour le quel utilise CDI pour injecté (le container qui fait le new a ma place) de la façon suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
@javax.enterprise.context.RequestScoped
@Path("/dataSource")
public class DataSourceService implements Serializable {
 
    @Inject
    RegenerateEva regenerateEva; 
...
Ma classe RegenerateEva est un simple beans dans un .jar (projet Java SE), tout me semble correct mais j'ai l'erreur suivant au déploiement :
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
 
11:39:00,539 INFO  [org.jboss.weld.deployer] (MSC service thread 1-2) JBAS016005: Starting Services for CDI deployment: ProjetDate-war.war
11:39:00,773 INFO  [org.jboss.weld.Version] (MSC service thread 1-2) WELD-000900 SNAPSHOT
11:39:00,942 INFO  [org.jboss.weld.deployer] (MSC service thread 1-5) JBAS016008: Starting weld service for deployment ProjetDate-war.war
11:39:02,903 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC00001: Failed to start service jboss.deployment.unit."ProjetDate-war.war".WeldService: org.jboss.msc.service.StartException in service jboss.deployment.unit."ProjetDate-war.war".WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [RegenerateEva] with qualifiers [@Default] at injection point [[field] @Inject ca.ireq.beans.service.DataSourceService.regenerateEva]
    at org.jboss.as.weld.services.WeldService.start(WeldService.java:83)
    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.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_67]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_67]
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [RegenerateEva] with qualifiers [@Default] at injection point [[field] @Inject ca.ireq.beans.service.DataSourceService.regenerateEva]
    at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:275)
    at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:244)
    at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:107)
    at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:127)
    at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:346)
    at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:331)
    at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:366)
    at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:83)
    at org.jboss.as.weld.services.WeldService.start(WeldService.java:76)
    ... 5 more
 
11:39:04,477 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) JBAS015870: Deploy of deployment "ProjetDate-war.war" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"ProjetDate-war.war\".WeldService" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"ProjetDate-war.war\".WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [RegenerateEva] with qualifiers [@Default] at injection point [[field] @Inject ca.ireq.beans.service.DataSourceService.regenerateEva]"}}
11:39:08,182 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015877: Stopped deployment ProjetDate-war.war in 3702ms
11:39:08,282 INFO  [org.jboss.as.controller] (DeploymentScanner-threads - 1) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.deployment.unit."ProjetDate-war.war".WeldService: org.jboss.msc.service.StartException in service jboss.deployment.unit."ProjetDate-war.war".WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [RegenerateEva] with qualifiers [@Default] at injection point [[field] @Inject ca.ireq.beans.service.DataSourceService.regenerateEva]
 
11:39:08,639 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 2) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"ProjetDate-war.war\".WeldService" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"ProjetDate-war.war\".WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [RegenerateEva] with qualifiers [@Default] at injection point [[field] @Inject ca.ireq.beans.service.DataSourceService.regenerateEva]"}}}}
J'ai fait le test pour récupéré ma classe RegenerateEva.java et la mettre dans mon .war ET ça fonctionne bien !!? quel est l'erreur que j'ai fait ?!

NB: dans mon .War j'ai bien mon beans.xml vide.

Grand merci d'avance.