Atualizar pacote ear não atualiza com o maven

0 respostas
eclipsejbossjava
crawler

Boa tarde a todos!

Criei um projeto Java EE EAR Project no eclipse que na primeira vez que construí com maven install no projeto principal gerou o pacote .ear no diretório target e apareceu um erro quando fiz o deploy no Wildfly reclamando de um provedor errado fornecido no persistence.xml

ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC000001: Failed to start service jboss.deployment.subunit."jboss-ejb3-ear.ear"."jboss-ejb3-ejb.jar".FIRST_MODULE_USE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."jboss-ejb3-ear.ear"."jboss-ejb3-ejb.jar".FIRST_MODULE_USE: JBAS018733: Failed to process phase FIRST_MODULE_USE of subdeployment "jboss-ejb3-ejb.jar" of deployment "jboss-ejb3-ear.ear"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166) [wildfly-server-8.0.0.Final.jar:8.0.0.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.0.Final.jar:1.2.0.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.0.Final.jar:1.2.0.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_91]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_91]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_91]
Caused by: javax.persistence.PersistenceException: JBAS011466: PersistenceProvider org.hibernate.ejb.HibernatePersstence not found

at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.lookupProvider(PersistenceUnitServiceHandler.java:972)

at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.addPuService(PersistenceUnitServiceHandler.java:260)

at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.handleJarDeployment(PersistenceUnitServiceHandler.java:155)

at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.deploy(PersistenceUnitServiceHandler.java:130)

at org.jboss.as.jpa.processor.PersistenceBeginInstallProcessor.deploy(PersistenceBeginInstallProcessor.java:52)

at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159) [wildfly-server-8.0.0.Final.jar:8.0.0.Final]

 5 more

O problema meu é que no arquivo persistence eu removi a tag provider

<?xml version="1.0" encoding="UTF-8"?>


<!-- If you are running in a production environment, add a managed 
     data source, this example data source is just for development and testing! -->
  <!-- The datasource is deployed as <EAR>/META-INF/jboss-ejb3-ds.xml, you
     can find it in the source at ear/src/main/application/META-INF/jboss-ejb3-ds.xml -->
  <jta-data-source>java:jboss/datasources/jboss-ejb3DS</jta-data-source>
  <class>org.jboss.ejb3.model.Article</class>
  <class>org.jboss.ejb3.model.Catalog</class>
  <class>org.jboss.ejb3.model.Edition</class>
  <class>org.jboss.ejb3.model.Section</class>
  <properties>
     <!-- Properties for Hibernate -->
     <property name="hibernate.hbm2ddl.auto" value="create-drop" />
     <property name="hibernate.show_sql" value="false" />
     <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
  </properties>

Eu já limpei os projetos com o maven e também com o eclipse, dei build com o maven e o eclipse, compilei no maven e muito mais coisas, mas quando coloco o pacote ear no jboss ele continua reclamando do provider errado. Gostaria de saber como fazer para atualizar o projeto no pacote ear corretamente.
Se alguém não entendeu a minha dúvida fique a vontade para perguntar.

Criado 25 de janeiro de 2017
Respostas 0
Participantes 1