在 Glassfish 上使用 CDI 部署时出错

发布于 2024-10-19 21:06:25 字数 355 浏览 5 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

天涯离梦残月幽梦 2024-10-26 21:06:25

“空”并不意味着 beans.xml 应该完全为空。
这意味着您不必指定任何内容,但它至少应包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>

"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:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
屌丝范 2024-10-26 21:06:25

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文