1
저는 JBoss EAP 6.1을 사용하여 Java EE 응용 프로그램을 개발 중입니다.Arquillian이 JBOSS에 war 폴더를 배포하지 않습니다.
Arquillian을 사용하여 테스트를 실행하면 테스트에 삽입 된 메소드를 사용하는 동안 항상 null 포인터 예외가 발생하며 ShrinkWrap이 클래스와 함께 war 폴더를 만들 수 없다는 것을 알아 냈습니다.
이것은 내 Arquillian shrink 랩으로 war 폴더를 만들지 않습니다.
@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;
}
도움 주셔서 감사합니다.