Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- organização dos arquivos:
- cdijar
- MyAlternativeInterface
- MyBean (onde injetamos MyAlternativeInterface)
- beans.xml (que está vazio)
- webapp (que depende de cdijar)
- MyAlternative (que implementa MyAlternativeInterface)
- MyManagedBean (onde injetamos MyBean)
- beans.xml (onde ativamos a alternativa MyAlternative)
- index.xhtml (onde tem um botão que chama o MyManagedBean para imprimir uma mensagem no console)
- resultado:
- as7
- Dá o seguinte erro em tempo de deploy:
- ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.deployment.unit."jboss-alternatives-scenario1-webapp.war".WeldService: org.jboss.msc.service.StartException in service jboss.deployment.unit."jboss-alternatives-scenario1-webapp.war".WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [MyAlternativeInterface] with qualifiers [@Default] at injection point [[field] @Inject private examples.MyBean.alternative]
- at org.jboss.as.weld.services.WeldService.start(WeldService.java:96)
- at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
- at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
- at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]
- at java.lang.Thread.run(Thread.java:680) [:1.6.0_26]
- Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [MyAlternativeInterface] with qualifiers [@Default] at injection point [[field] @Inject private examples.MyBean.alternative]
- at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:270)
- at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:106)
- at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:129)
- at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:351)
- at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:336)
- at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:404)
- at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:82)
- at org.jboss.as.weld.services.WeldService.start(WeldService.java:89)
- ... 5 more
- as6
- Funciona perfeitamente, imprimindo no console a mensagem "I'm the alternative!" quando o botão de index.xhtml é clicado.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement