1

我们有一个 Web 应用程序 WAR,它包含可移植 CDI 扩展(seam-spring-core、activity-cdi)作为 WEB-INF/lib 中的 JAR,它在 JBoss AS7.1.1 上按预期工作。

但是,当我们将 WAR 打包到 EAR 中时,服务发现机制就会失败。类加载器不再在 META-INF/services 中找到相应的资源文件。

我们尝试将可移植 CDI 扩展放入 (JBoss) 模块中,但这会阻止处理 CDI 注释。我们还尝试将 JAR 放在 EAR 的 lib 目录中,结果相同。

EAR 中可移植 CDI 扩展的正确位置在哪里?WAR 中的可移植 CDI 扩展是否应该像没有 EAR 一样工作?这是 JBoss AS7.1.1 的问题吗?

4

1 回答 1

1

那应该可以工作(耳朵的库中的罐子)你耳朵里有bean.xml吗?可能需要在罐子里切块。

于 2012-12-02T21:20:47.420 回答