【发布时间】:2013-08-31 05:22:25
【问题描述】:
假设我有一个包含 CDI 和 beans.xml 的项目,它依赖于打包在 some.jar 文件中的辅助项目。在 some.jar 中也有 beans.xml。在我编译和部署主项目(在war文件中)之后它们是如何合并的?我可以只为主项目编写一个 xml,或者我必须为主项目和辅助项目有几个单独的 beans.xml?
【问题讨论】:
假设我有一个包含 CDI 和 beans.xml 的项目,它依赖于打包在 some.jar 文件中的辅助项目。在 some.jar 中也有 beans.xml。在我编译和部署主项目(在war文件中)之后它们是如何合并的?我可以只为主项目编写一个 xml,或者我必须为主项目和辅助项目有几个单独的 beans.xml?
【问题讨论】:
如documentation 中所述,每个在 WEB-INF/classes 中包含 CDI bean 的模块、jar 或 war 都应该有 beans.xml 以便被处理。 不,您不能只为主项目编写一个 xml(如果项目是指战争),而辅助项目是指 jar 模块。
【讨论】: