由于“ datasourses.MySQLDS丢失”而导致的Openshift jboss部署错误

时间:2019-08-23 03:24:26

标签: mysql openshift wildfly

我的openshift在线应用程序有两个pod:wildfly + mysql。直到3星期前mysql崩溃时,该应用程序运行良好。

在保持jboss存活的同时,我从头开始重建了mysql。 mysql重建后,wildfly pod(re)部署开始显示以下错误:

20:35:40,387 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: 
([("deployment" => "ROOT.war")]) - failure description: {
    "WFLYCTL0412: Required services that are not installed:" => 
        ["jboss.naming.context.java.jboss.datasources.MySQLDS"],
    "WFLYCTL0180: Services with missing/unavailable dependencies" => [
        "jboss.persistenceunit.\"ROOT.war#primary\".__FIRST_PHASE__ is missing 
    [jboss.naming.context.java.jboss.datasources.MySQLDS]",
    "jboss.persistenceunit.\"ROOT.war#primary\" is missing 
    [jboss.naming.context.java.jboss.datasources.MySQLDS]"
    ]
}
20:35:40,440 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
    ("subsystem" => "datasources"),
    ("data-source" => "MySQLDS")
]) - failure description: "WFLYCTL0211: Cannot resolve expression 

我将war文件重建/重新部署到jboss pod,但这没有帮助。

我还对环境变量进行了两次/三次检查,以确保它们在mysql POD和jboss POD中都匹配。

0 个答案:

没有答案