【发布时间】:2016-08-02 12:22:08
【问题描述】:
我知道可以在要部署的 EAR 中嵌入的“beans.xml”文件中配置替代项。
问题是我对所有环境都使用相同的 EAR,而属性集或特定配置存储在包外的某个文件夹中。
我需要配置我将基于“外部 beans.xml”或某种类似机制(EAR 之外的东西)使用的替代方案。
有什么想法吗?
非常感谢。
【问题讨论】:
标签: jakarta-ee jboss cdi
我知道可以在要部署的 EAR 中嵌入的“beans.xml”文件中配置替代项。
问题是我对所有环境都使用相同的 EAR,而属性集或特定配置存储在包外的某个文件夹中。
我需要配置我将基于“外部 beans.xml”或某种类似机制(EAR 之外的东西)使用的替代方案。
有什么想法吗?
非常感谢。
【问题讨论】:
标签: jakarta-ee jboss cdi
如果属性在包之外,则不能使用替代方案。
您可以编写一个 CDI 生产者 来读取属性并使用 BeanManager 返回写入实现。
【讨论】: