Arquillian 找不到 addAsWebInfResource 方法

Arquillian cannot find addAsWebInfResource method

我找不到这个方法,但是所有例子都显示了:

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?我只有 addAsResourceaddAsManifsetResource,但没有 addAsWebInfResource

您的 ShrinkWrap 包不是网络存档:

ShrinkWrap.create(JavaArchive.class)

应该是:

ShrinkWrap.create(WebArchive.class)

这应该为您提供那些方法。