在Wildfly 23中添加SmallRye OpenTracing子系统报错如何解决
WildFly 23 添加MicroProfile OpenTracing子系统报错解决方案
核心原因
你遇到的两类报错均是操作顺序遗漏了扩展注册步骤导致:
- 执行子系统添加命令前需要先注册对应扩展,WildFly 23默认未预注册MicroProfile相关的可选扩展,直接添加子系统会触发无资源定义、依赖能力缺失的报错
- 你参考的最新开发版文档默认假设对应扩展已预装,和WildFly 23的默认配置存在差异
正确操作步骤
- 注册MicroProfile Config扩展
执行CLI命令:/extension=org.wildfly.extension.microprofile.config-smallrye:add - 注册MicroProfile OpenTracing扩展
执行CLI命令:/extension=org.wildfly.extension.microprofile.opentracing-smallrye:add - 按依赖顺序添加子系统
- 先添加config子系统:
/subsystem=microprofile-config-smallrye:add - 再添加opentracing子系统:
/subsystem=microprofile-opentracing-smallrye:add
- 重载配置生效
执行CLI命令::reload
异常排查
如果注册扩展时报模块不存在错误,说明你使用的是WildFly 23 slim精简发行版,该版本默认未携带MicroProfile相关可选模块,需要更换为完整发行版后再执行上述操作。
内容的提问来源于stack exchange,提问作者Dmitry Korchemkin
相关产品推荐
相关产品推荐

