【发布时间】:2011-02-26 13:24:51
【问题描述】:
我在 Glassfish 上玩过 CDI,但没有走得太远。 一旦我在 /WebContent/META-INF 中放入一个 empyt beans.xml,我就会收到以下错误:
无法部署 CDI_Example 模块的部署错误:CDI_Example:加载应用程序时出现异常:org.glassfish.deployment.common.DeploymentException:WELD-001201 加载 beans.xml URL 时出错:null
Weld 文档说该文件可能是空的,但看起来 Glassfish v3 需要文件中的任何内容。
有人有想法吗?
谢谢
【问题讨论】:
-
您可能想针对 glassfish 提出问题...java.net/jira/browse/GLASSFISH 开始。您可能需要附加示例应用程序并提供有关您的环境的更多详细信息。
-
请批准@Yakov Fain 的回答。我和你有同样的问题,它的答案有效。 beans.xml 应该在 WEB-INF(连同 *web.xml 的文件)而不是 META-INF
-
您是否清理了 dist/ 和 build/ 目录并重新启动了服务器并重新编译了项目? GlassFish 经常无法识别这种类型的 xml 更改,需要重新启动。