【发布时间】:2021-03-13 23:45:36
【问题描述】:
我有一个使用 Java 1.8 的 Springboot v2 项目,当我尝试在 Wildfly 10 上部署我的 springboot 项目时,我不断收到此错误
19:12:25,295 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "HealthCheck.war")]) - failure description: {
"WFLYCTL0080: Failed services" => {"jboss.module.service.\"deployment.HealthCheck.war\".main" => "org.jboss.msc.service.StartException in service jboss.module.service.\"deployment.HealthCheck.war\".main: WFLYSRV0179: Failed to load module: deployment.HealthCheck.war:main
Caused by: org.jboss.modules.ModuleNotFoundException: jdk.unsupported:main"},
"WFLYCTL0412: Required services that are not installed:" => ["jboss.module.service.\"deployment.HealthCheck.war\".main"],
"WFLYCTL0180: Services with missing/unavailable dependencies" => undefined
我已经创建了一个 jboss-deployment-structure.xml 并在那里添加了“jdk.unsupported”依赖项,我还尝试将其添加到 MANIFEST.MF 并且我还尝试添加缺少的“jdk.unsupported”依赖maven-war插件下的pom文件但没有运气。
【问题讨论】:
-
WildFly 10 中没有模块
jdk.unsupported。您是否创建了该模块? -
没有。我相信它是在 Java 9 上引入的。我使用的是 Java 8,所以我不确定代码的哪一部分正在寻找它。
-
该异常来自 JBoss 模块,因此它正在尝试加载该模块。您确定您使用的是 WildFly 10 吗?如果您有一个不正确的模块的
jboss-deployment-structure.xml或MANIFEST.MF条目。
标签: java spring-boot maven wildfly wildfly-10