我找不到这种方法,但所有例子都显示了它:
return ShrinkWrap.create(JavaArchive.class).addPackage(Baby.class.getPackage())
.addAsManifestResource("jbossas-ds.xml", "jbossas-ds.xml")
//.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml")
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
.addAsResource("test-persistence.xml", "META-INF/persistence.xml");
要使此方法有效,我需要做些什么addAsWebInfResource
?我只有addAsResource
和addAsManifsetResource
,而不是addAsWebInfResource
。
答案 0 :(得分:2)
您的ShrinkWrap包不是网络存档:
ShrinkWrap.create(JavaArchive.class)
应该是:
ShrinkWrap.create(WebArchive.class)
这应该为您提供这些方法。