Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. organização dos arquivos:
  2.  
  3. cdijar
  4. MyAlternativeInterface
  5. MyBean (onde injetamos MyAlternativeInterface)
  6. beans.xml (que está vazio)
  7.  
  8.  
  9. webapp (que depende de cdijar)
  10. MyAlternative (que implementa MyAlternativeInterface)
  11. MyManagedBean (onde injetamos MyBean)
  12. beans.xml (onde ativamos a alternativa MyAlternative)
  13. index.xhtml (onde tem um botão que chama o MyManagedBean para imprimir uma mensagem no console)
  14.  
  15.  
  16. resultado:
  17.  
  18. as7
  19. Dá o seguinte erro em tempo de deploy:
  20. 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]
  21. at org.jboss.as.weld.services.WeldService.start(WeldService.java:96)
  22. at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
  23. at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
  24. at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]
  25. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]
  26. at java.lang.Thread.run(Thread.java:680) [:1.6.0_26]
  27. 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]
  28. at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:270)
  29. at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:106)
  30. at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:129)
  31. at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:351)
  32. at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:336)
  33. at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:404)
  34. at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:82)
  35. at org.jboss.as.weld.services.WeldService.start(WeldService.java:89)
  36. ... 5 more
  37.  
  38. as6
  39. 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