JBoss EAP 7.1 Bereitstellung Fehlgeschlagen : WFLYCTL0013: Betrieb ("bereitstellen") ist fehlgeschlagen
Mein Projekt ist Krieg-Bereitstellung.
XXX.Krieg
Für mein Projekt gibt es eine datasource (ds), die installiert ist in der jboss.
Auch XXX.war
hat maven die Abhängigkeit von einer xxx-domain.jar
,die sich mit hibernate/persistence-Konfigurationen.
Hier ist mein persistence.xml
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="primary" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/xxxDS</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.session_factory_name" value="XXXSessionFactory"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
<property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossStandAloneJtaPlatform" />
</properties>
</persistence-unit>
</persistence>
Dies ist hibernate.cfg.xml
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory name="java:jboss/XXXSessionFactory">
<property name="connection.datasource">java:xxxDS</property>
<property name="show_sql">false</property>
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="current_session_context_class">thread</property>
<mapping resource="com/xxx/model/XXXModel.hbm.xml"/>
</session-factory>
</hibernate-configuration>
Diese 2 Konfigurationen ist in xxx-domain.jar
.
Wenn ich versuche zu implementieren, mit jboss-as:deploy
. Es gibt mir die folgende Fehlermeldung
15:58:22,288 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.unit."XXX.war".FIRST_MODULE_USE: org.jboss.msc.service.StartException
in service jboss.deployment.unit."XXX.war".FIRST_MODULE_USE: WFLYSRV0153: Failed to process phase FIRST_MODULE_USE of deployment "XXX.war"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:172)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2032)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1955)
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)
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYJPA0038: Failed to add persistence unit service for primary
at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.deployPersistenceUnitPhaseOne(PersistenceUnitServiceHandler.java:558)
at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.addPuService(PersistenceUnitServiceHandler.java:279)
at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.handleWarDeployment(PersistenceUnitServiceHandler.java:206)
at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.deploy(PersistenceUnitServiceHandler.java:134)
at org.jboss.as.jpa.processor.PersistenceBeginInstallProcessor.deploy(PersistenceBeginInstallProcessor.java:52)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:165)
... 5 more
Caused by: org.jboss.msc.service.DuplicateServiceException: Service jboss.persistenceunit."XXX.war#primary".__FIRST_PHASE__ is already registered
at org.jboss.msc.service.ServiceRegistrationImpl.setInstance(ServiceRegistrationImpl.java:158)
at org.jboss.msc.service.ServiceControllerImpl.startInstallation(ServiceControllerImpl.java:235)
at org.jboss.msc.service.ServiceContainerImpl.install(ServiceContainerImpl.java:768)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:223)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:2555)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:223)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:2555)
at org.jboss.msc.service.ServiceBuilderImpl.install(ServiceBuilderImpl.java:317)
at org.jboss.as.jpa.processor.PersistenceUnitServiceHandler.deployPersistenceUnitPhaseOne(PersistenceUnitServiceHandler.java:554)
... 10 more
15:58:22,292 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 23) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "XXX.war")]) - failure description: {
"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"XXX.war\".FIRST_MODULE_USE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"XXX.war\".FIRST_MODULE_USE: WFLYSRV0153: Failed to process phase FIRST_MODULE_USE of deployment \"XXX.war\"
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYJPA0038: Failed to add persistence unit service for primary
Caused by: org.jboss.msc.service.DuplicateServiceException: Service jboss.persistenceunit.\"XXX.war#primary\".__FIRST_PHASE__ is already registered"},
"WFLYCTL0412: Required services that are not installed:" => ["jboss.deployment.unit.\"XXX.war\".FIRST_MODULE_USE"]
}
15:58:22,293 ERROR [org.jboss.as.server] (management-handler-thread - 23) WFLYSRV0021: Deploy of deployment "XXX.war" was rolled back with the following failure message:
{
"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"XXX.war\".FIRST_MODULE_USE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"XXX.war\".FIRST_MODULE_USE: WFLYSRV0153: Failed to process phase FIRST_MODULE_USE of deployment \"XXX.war\"
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYJPA0038: Failed to add persistence unit service for primary
Caused by: org.jboss.msc.service.DuplicateServiceException: Service jboss.persistenceunit.\"XXX.war#primary\".__FIRST_PHASE__ is already registered"},
"WFLYCTL0412: Required services that are not installed:" => ["jboss.deployment.unit.\"XXX.war\".FIRST_MODULE_USE"]
Könnte jemand bitte helfen Sie mir, um herauszufinden, was ist das Problem ??
Diese Meldungen sind für WildFly oder JBoss EAP 7. Welche version von WildFly sind JBoss EAP verwenden Sie?
Dies ist mein Jboss ansd wildfly Versionen :: JBoss EAP 7.1.0.Alpha1 (WildFly Core 3.0.0.Beta10-redhat-1)
Wie es aussieht, bist du eventuell mischen Sie eine manuelle Konfiguration von Hibernate als auch mit der container-Konfiguration Hibernate. Das ist eher eine Vermutung aber.
Jeder Fortschritt auf diesem?
Dies ist mein Jboss ansd wildfly Versionen :: JBoss EAP 7.1.0.Alpha1 (WildFly Core 3.0.0.Beta10-redhat-1)
Wie es aussieht, bist du eventuell mischen Sie eine manuelle Konfiguration von Hibernate als auch mit der container-Konfiguration Hibernate. Das ist eher eine Vermutung aber.
Jeder Fortschritt auf diesem?
InformationsquelleAutor edwin | 2017-08-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jboss EAP 7.1 Kommt mit einer hibernate-version > 4.3.
Wenn Sie überprüfen Sie diesen link: https://docs.jboss.org/author/display/WFLY10/JPA+Reference+Guide#JPAReferenceGuide-UpdateyourPersistence.xmlforHibernate5.0 er sagt, dass anstelle von:
<provider>org.hibernate.ejb.HibernatePersistence</provider>
in Ihrem
persistence.xml
Sie verwenden sollten:<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
.Vorausgesetzt natürlich, dass Sie bei Verwendung des Containers hibernate-version.
Ist xxx-domain.jar Können Sie die Datei Struktur innerhalb Ihrer war? (zumindest die Gläser und Deskriptoren)
InformationsquelleAutor Marinos An
Ist es bekannt, die CDI-problem in der Jboss-Server.
Sie brauchen nicht beide Dateien, aber wenn Sie das tun, versuchen, fügen Sie diese Eigenschaft in persistence.xml:
Pfad zu hibernate.cfg.xml und löschen jta-data-source.
Oder versuchen, die Eigenschaft
false.
UPDATE
Fand ich eine Problem zu.
InformationsquelleAutor egorlitvinenko