У нас есть модуль EJB, который мы развертываем в JBoss 7.1.1, который зависит от Infinispan и Infinispan Treecache.
Я создал модуль и развернул его в разделе модулей jboss.
Однако, похоже, есть проблема с его правильным подбором. Это выполняется как Arquillian Test. Развертывание:
@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 не сработали.
Чего не хватает?
META-INF/MANIFEST.MF
по отношению к вашему тестовому классу? - person James R. Perkins   schedule 05.12.2013