在 Glassfish 上使用 CDI 部署时出错
我在 Glassfish 上尝试使用 CDI,但没有走得太远。 一旦我将 empyt beans.xml 放入 /WebContent/META-INF 中,我就会收到以下错误:
无法部署 CDI_Example 模块部署错误:CDI_Example:加载应用程序时出现异常:org.glassfish.deployment.common.DeploymentException:WELD-001201 加载 beans.xml URL 时出错:null
Weld文档说该文件可能为空,但看起来像Glassfish v3所期望的文件中的任何内容。
有人有主意吗?
谢谢
I was playing around with CDI on Glassfish but did not get too far.
As soon as I put an empyt beans.xml in /WebContent/META-INF I get the following error:
cannot Deploy CDI_Example
Deployment Error for module: CDI_Example: Exception while loading the app : org.glassfish.deployment.common.DeploymentException: WELD-001201 Error loading beans.xml URL: null
The Weld documentation says the file may be empty but it looks like Glassfish v3 expects anything within the file.
Anybody got an idea?
Thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
“空”并不意味着 beans.xml 应该完全为空。
这意味着您不必指定任何内容,但它至少应包含以下内容:
"Empty" does not mean that beans.xml should be completely empty.
It means that you don't have to specify anything, but it should at least contain the following content:
beans.xml 可以完全为空。但是,如果您要创建 Web 应用程序,则它不能位于 META-INF 目录中,而是位于 WEB-INF 目录中。
The beans.xml can be completely empty. But if you are creating a Web application, it has to be located not in META-INF, but in WEB-INF dir.