Caros colegas,
Preciso da ajuda de vocês quanto ao uso do CDI (Weld), JSF 2, JPA 2 e WildFly. Comecei a estudar o CDI e o projeto teste (foise) está sendo criado a partir maven 3, só que o simples fato de criá-lo e iniciar o servidor WildFly causa o erro abaixo:
7:48:35,893 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool – 77) MSC000001: Failed to start service jboss.undertow.deployment.default-server.default-host./foise: org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./foise: java.lang.RuntimeException: java.lang.IllegalStateException: Unable to access CDI
at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:85)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: Unable to access CDI
at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:224)
at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:100)
at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82)
… 6 more
Caused by: java.lang.IllegalStateException: Unable to access CDI
at javax.enterprise.inject.spi.CDI.current(CDI.java:65)
at org.jboss.weld.servlet.WeldInitialListener.contextInitialized(WeldInitialListener.java:97)
at org.jboss.weld.servlet.api.helpers.ForwardingServletListener.contextInitialized(ForwardingServletListener.java:34)
at org.jboss.weld.environment.servlet.EnhancedListener.onStartup(EnhancedListener.java:65)
at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:184)
… 8 more
17:48:35,908 ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 1) WFLYCTL0013: Operation (“deploy”) failed - address: ([(“deployment” => “foise.war”)]) - failure description: {“WFLYCTL0080: Failed services” => {“jboss.undertow.deployment.default-server.default-host./foise” => “org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./foise: java.lang.RuntimeException: java.lang.IllegalStateException: Unable to access CDI
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: Unable to access CDI
Caused by: java.lang.IllegalStateException: Unable to access CDI”}}
17:48:36,143 INFO [org.jboss.as.server] (DeploymentScanner-threads - 1) WFLYSRV0010: Deployed “foise.war” (runtime-name : “foise.war”
Detalhe: sem criar nenhuma classe, serviço ou bean que seja !
JSF 2 (PF5.2) - JPA 2 (Hibernate 4.3) - CDI 1.2 (Weld) - WildFly 9
Sei que faltam configurações e por isso peço a ajuda de vocês, desde já obrigado.