我不确定这是 Weld 或 Glassfish 中的错误,还是我做错了什么。
我有三个罐子:api、impl 和 base。这些 jar 包被打包到部署到 Glassfish 3.1 (b37) 的 war 中。结果是一个错误,指出在 impl 中的 pojo 中不满足注入点。注入失败的 pojo 在基础 jar 中。奇怪的是,我可以在我的战争中毫不费力地将同样失败的 pojo 注入到支持 bean,而且我也可以使用老式的 new 关键字手动实例化注入依赖项。
有什么想法吗?我也有基于 Maven 的测试项目,如果有人有兴趣看到它,它会复制它。
每个 jar 在 META-INF 中都有 beans.xml - 甚至战争也有 beans.xml。
- 维尔