Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 在WildFly 9中部署Ear文件时出错_Hibernate_Ejb_Wildfly_Ejb 3.2 - Fatal编程技术网

Hibernate 在WildFly 9中部署Ear文件时出错

Hibernate 在WildFly 9中部署Ear文件时出错,hibernate,ejb,wildfly,ejb-3.2,Hibernate,Ejb,Wildfly,Ejb 3.2,我有一个EAR应用程序,它包含一个EJB应用程序、一个WebApp和一个客户端jar 我在WildFly中创建了数据源,名称如下: java:jboss/datasources/NersTspDS java:jboss/datasources/NersDS java:jboss/datasources/NersMgtDS 在部署应用程序时,我遇到以下错误 Wildfly日志中出现错误: [org.jboss.as.controller.management-operation] (XNIO-1

我有一个EAR应用程序,它包含一个EJB应用程序、一个WebApp和一个客户端jar

我在WildFly中创建了数据源,名称如下:

java:jboss/datasources/NersTspDS
java:jboss/datasources/NersDS
java:jboss/datasources/NersMgtDS
在部署应用程序时,我遇到以下错误

Wildfly日志中出现错误:

[org.jboss.as.controller.management-operation] (XNIO-1 task-10) WFLYCTL0013: Operation ("add") failed - address: ([{"deployment" => "NERSServer-1.0.ear"}]) - failure description: {"WFLYCTL0180: Services with missing/unavailable dependencies" => [
    "jboss.persistenceunit.\"NERSServer-1.0.ear/DBServer-1.0.jar#NersTspDS\" is missing [jboss.naming.context.java.jboss.datasources.NersTspDS]",
    "jboss.deployment.unit.\"NERSServer-1.0.ear\".deploymentCompleteService is missing [jboss.deployment.subunit.\"NERSServer-1.0.ear\".\"WebServer-1.0.war\".deploymentCompleteService]",
    "jboss.persistenceunit.\"NERSServer-1.0.ear/DBServer-1.0.jar#NersMgtDS\".__FIRST_PHASE__ is missing [jboss.naming.context.java.jboss.datasources.NersMgtDS]",
    "jboss.persistenceunit.\"NERSServer-1.0.ear/WebServer-1.0.war#NersMgtDS\".__FIRST_PHASE__ is missing [jboss.naming.context.java.jboss.datasources.NersMgtDS]",
    "jboss.persistenceunit.\"NERSServer-1.0.ear/WebServer-1.0.war#NersDS\".__FIRST_PHASE__ is missing [jboss.naming.context.java.jboss.datasources.NersDS]",
    "jboss.persistenceunit.\"NERSServer-1.0.ear/DBServer-1.0.jar#NersDS\".__FIRST_PHASE__ is missing [jboss.naming.context.java.jboss.datasources.NersDS]",
    "jboss.persistenceunit.\"NERSServer-1.0.ear/DBServer-1.0.jar#NersTspDS\".__FIRST_PHASE__ is missing [jboss.naming.context.java.jboss.datasources.NersTspDS]",
    "jboss.persistenceunit.\"NERSServer-1.0.ear/DBServer-1.0.jar#NersMgtDS\" is missing [jboss.naming.context.java.jboss.datasources.NersMgtDS]",
    "jboss.deployment.subunit.\"NERSServer-1.0.ear\".\"WebServer-1.0.war\".weld.weldClassIntrospector is missing [jboss.deployment.subunit.\"NERSServer-1.0.ear\".\"WebServer-1.0.war\".beanmanager]",
    "jboss.persistenceunit.\"NERSServer-1.0.ear/WebServer-1.0.war#NersTspDS\".__FIRST_PHASE__ is missing [jboss.naming.context.java.jboss.datasources.NersTspDS]",
    "jboss.deployment.subunit.\"NERSServer-1.0.ear\".\"DBServer-1.0.jar\".component.LoginBean.START is missing [jboss.persistenceunit.\"NERSServer-1.0.ear/WebServer-1.0.war#NersDS\", jboss.persistenceunit.\"NERSServer-1.0.ear/WebServer-1.0.war#NersMgtDS\", jboss.persistenceunit.\"NERSServer-1.0.ear/WebServer-1.0.war#NersTspDS\"]",
    "jboss.persistenceunit.\"NERSServer-1.0.ear/DBServer-1.0.jar#NersDS\" is missing [jboss.naming.context.java.jboss.datasources.NersDS]",
    "jboss.deployment.subunit.\"NERSServer-1.0.ear\".\"WebServer-1.0.war\".batch.environment is missing [jboss.deployment.subunit.\"NERSServer-1.0.ear\".\"WebServer-1.0.war\".bea

错误是因为我在应用程序的persistence.xml中使用了多个数据源,并且我需要启用属性以允许在WildFly的Standalone.sh文件中使用多个数据源。添加此属性后,错误消失


错误消息的内容应该不止这些。在日志中查看此消息上方。此错误表示您正在从persistence.xml文件中引用名为NersMgtDS的数据源,但尚未在standalone.xml中定义该数据源