0

最近我开始与 Teiid 和 Wildfly 合作。我有一个用户定义的函数 (UDF),它向 Teiid 添加了自定义功能,它按预期工作。但是,我需要进一步修改它,并希望使用 CDI 从 Wildfly 应用服务器注入一个 bean。我知道 UDF 不是由容器管理的(它是一个 Wildfly 模块,其关联的 module.xml 文件部署为一个 jar),所以我已经向 module.xml 添加了(似乎是)必要的依赖项,但它不起作用。

是否可以在带有 Teiid / Wildfly 的 UDF 中使用 CDI,如果可以,如何使用?

4

1 回答 1

0

不,这是不可能的。虽然 Teiid 是 WildFly 的居民,但它正在使用 WildFly 的基础设施来实现交易、安全、数据源、管理等各种功能。它不是 JEE 或任何东西的一部分,因此没有直接的方法可以做到这一点。如果您想解释您要完成的工作,也许我们可以提供有关替代方案的任何进一步指导。

于 2019-12-11T12:50:35.843 回答