Docker中启动Wildfly 29失败:加载org.jboss.as.jsr77模块报错
解决Wildfly 29启动时JSR77扩展不支持的问题
问题原因
Wildfly 29及后续版本已移除对org.jboss.as.jsr77遗留扩展的支持,仅允许该扩展在混合版本的管理域中供旧版本主机使用。你的Wildfly配置文件中仍保留了该扩展的引用,导致启动报错。
解决步骤
- 编辑静态配置文件移除扩展引用
进入Docker容器内的Wildfly配置目录,单机模式默认路径为/opt/jboss/wildfly/standalone/configuration/,域模式为/opt/jboss/wildfly/domain/configuration/。打开对应配置文件(如standalone.xml),找到并删除<extension module="org.jboss.as.jsr77"/>这一行。 - 清理相关子系统配置
继续在配置文件中搜索<subsystem xmlns="urn:jboss:domain:jsr77:1.0"/>,如果存在同样删除,避免残留配置引发其他异常。 - 重启容器
保存配置文件后重启Docker容器,Wildfly即可正常启动。
CLI命令无效的原因
你执行的/extension=org.jboss.as.jsr77:remove()命令失败,是因为该扩展并非通过CLI动态添加,而是直接写入静态配置文件中,CLI无法找到对应的管理资源,因此必须手动编辑配置文件移除引用。
内容的提问来源于stack exchange,提问作者Alex Gonzaga
相关产品推荐
相关产品推荐

