首页 > 解决方案 > Websphere/Open-Liberty:访问 Weld-Internal 类

问题描述

我完全意识到这通常可能不是一个好主意,但我想知道是否有办法从我部署的应用程序战争中访问 Weld 内部类。例如 org.jboss.weld.resources.ClassTransformer 这不是用于生产应用程序,而是用于与测试和加载一些 CDI bean 并执行适当的清理相关的侧面投影。我的代码在 Wildfly 下工作,但因 java.lang.NoClassDefFoundError: org.jboss.weld.resources.ClassTransformer 而失败。我确信焊接实现/功能具有此类。

当然,这是设计使然,但我想知道是否还有办法实现它;也许通过配置不强制执行这种严格的类加载器隔离......同样,这仅适用于非常具体的测试/开发场景。

谢谢,丹尼尔

标签: websphere-libertyopen-liberty

解决方案


推荐阅读