Я разрабатываю приложение Java EE с использованием JBoss EAP 6.1.
Используя Arquillian для запуска тестов, у меня всегда есть исключение с нулевым указателем при использовании методов, введенных в тест, и я понял, что ShrinkWrap не может создать военную папку с моими классами.
Это моя термоусадочная пленка Arquillian, которая не создает папку войны.
@Deployment(name = "Test")
@OverProtocol("Servlet 3.0")
public static Archive<?> createDeployment() {
WebArchive archive = ShrinkWrap
.create(WebArchive.class, "test_archive.war")
.addClass(ArquillianTest.class)
.addPackages(true, "it.payroll.model")
.addPackages(true, "it.payroll.dao")
.addPackages(true, "it.payroll.controller")
.addAsResource("META-INF/persistence.xml")
.addAsWebInfResource(EmptyAsset.INSTANCE,
ArchivePaths.create("beans.xml"));
archive.as(ZipExporter.class).exportTo(
new File("target/test_archive.war"), true);
return archive;
}
Спасибо за любую помощь.