Boa tarde galera,
Eu precisava criar um projeto (que acreditei) ser simples. O projeto em si seria um controle de horas e tarefas aplicadas aos projetos em nossa base já existente.
Como existia a proposta de atualizar as VERSÕES de nossas plataformas, resolvi já utilizar as versões para as quais os nossos servidores serão atualizados:
Cenário: JBoss7, JSF2, JPA2, Java1.6 e Richfaces 4
Comecei do começo:
projeto simples do maven modelo web-jee6: Subiu sem problemas no JBoss;
adicionei o Richfaces4: Subiu sem problemas no JBoss e exibiu uma pagina de teste ligada a um @ManagedBean com acesso a uma String;
Adicionei o JPA (Datasource no JBoss, anotações de classes e persistence.xml no META-INF): Erro de publicação;
O que parece pelo log abaixo é que o JBoss não reconheceu o meu persistence-unit, mas como sou leigo no JPA gostaria que alguém me confirmasse.
Obs.: Não lotei o post de coisas p/ não dificultar, assim também posso saber como os mais entendidos rastreiam esse tipo de problema.
13:59:36,505 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) Starting deployment of "jscheduler.war"
13:59:37,061 WARN [org.jboss.as.server.deployment.service-loader] (MSC service thread 1-1) Encountered invalid class name "com.sun.faces.vendor.Tomcat6InjectionProvider:org.apache.catalina.util.DefaultAnnotationProcessor" for service type "com.sun.faces.spi.injectionprovider"
13:59:37,064 WARN [org.jboss.as.server.deployment.service-loader] (MSC service thread 1-1) Encountered invalid class name "com.sun.faces.vendor.Jetty6InjectionProvider:org.mortbay.jetty.plus.annotation.InjectionCollection" for service type "com.sun.faces.spi.injectionprovider"
13:59:37,074 INFO [org.jboss.as.jpa] (MSC service thread 1-1) added javax.persistence.api, javaee.api, org.jboss.as.jpa, org.javassist dependencies to jscheduler.war
13:59:37,127 INFO [org.jboss.weld] (MSC service thread 1-6) Processing CDI deployment: jscheduler.war
13:59:37,209 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-1) MSC00001: Failed to start service jboss.deployment.unit."jscheduler.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."jscheduler.war".INSTALL: Failed to process phase INSTALL of deployment "jscheduler.war"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:121)
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_30]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_30]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_30]
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: Component class br.com.pamcary.bi.jscheduler.control.EquipeControl for component managed-bean.br.com.pamcary.bi.jscheduler.control.EquipeControl has errors:
Can't find a deployment unit named jschedulerpu at deployment "jscheduler.war"
at org.jboss.as.ee.component.ModuleJndiBindingProcessor$1.handle(ModuleJndiBindingProcessor.java:133)
at org.jboss.as.ee.component.ClassDescriptionTraversal.run(ClassDescriptionTraversal.java:52)
at org.jboss.as.ee.component.ModuleJndiBindingProcessor.processClassConfigurations(ModuleJndiBindingProcessor.java:129)
at org.jboss.as.ee.component.ModuleJndiBindingProcessor.deploy(ModuleJndiBindingProcessor.java:122)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115)
... 5 more
13:59:37,451 INFO [org.jboss.as.server.controller] (DeploymentScanner-threads - 2) Deployment of "jscheduler.war" was rolled back with failure message {"Failed services" => {"jboss.deployment.unit.\"jscheduler.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"jscheduler.war\".INSTALL: Failed to process phase INSTALL of deployment \"jscheduler.war\""},"Services with missing/unavailable dependencies" => ["jboss.naming.context.java.comp.jscheduler.jscheduler.jscheduler.Validator missing [ jboss.naming.context.java.module.jscheduler.jscheduler ]","jboss.naming.context.java.comp.jscheduler.jscheduler.jscheduler.ValidatorFactory missing [ jboss.naming.context.java.module.jscheduler.jscheduler ]"]}
13:59:37,659 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) Stopped deployment jscheduler.war in 208ms
13:59:37,662 ERROR [org.jboss.as.deployment] (DeploymentScanner-threads - 1) {"Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"Failed services" => {"jboss.deployment.unit.\"jscheduler.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"jscheduler.war\".INSTALL: Failed to process phase INSTALL of deployment \"jscheduler.war\""},"Services with missing/unavailable dependencies" => ["jboss.naming.context.java.comp.jscheduler.jscheduler.jscheduler.Validator missing [ jboss.naming.context.java.module.jscheduler.jscheduler ]","jboss.naming.context.java.comp.jscheduler.jscheduler.jscheduler.ValidatorFactory missing [ jboss.naming.context.java.module.jscheduler.jscheduler ]"]}}}
Um abs