我们有一个 EJB 模块,我们正在部署到 JBoss 7.1.1,它依赖于 Infinispan 和 Infinispan Treecache。
我创建了一个模块并将其部署在 jboss 的模块部分。
但是,正确拾取它似乎存在问题。这是作为 Arquillian 测试运行的。部署是:
@Deployment
public static Archive<?> createDeployment() {
Archive<?> archive = ShrinkWrap.create(JavaArchive.class)
.addPackages(true, "<package>")
.addAsManifestResource("META-INF/MANIFEST.MF", "MANIFEST.MF")
.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
}
MANIFEST.MF 如下
Manifest-Version: 1.0
Dependencies: org.infinispan.infinispan-tree, org.infinispan
infinispan-tree 是手动添加到 jboss 的模块。
为了测试它不是模块配置,这两个模块在standalone.xml 中设置为全局的,你看,一切正常。
即使只是将 org.infinispan(包含在 JBoss 7.x 中)更改为非全局的并尝试从 MANIFEST.MF 中引用它也不起作用。
什么不见了?