Tôi đang cố gắng triển khai một cuộc chiến tranh hiện tại từ một dự án maven khác trong Arquillian. Tôi đã giải quyết cuộc chiến và sao chép nó vào thư mục đích của dự án Arquillian của tôi.Arquillian: Tạo một WebArchive từ một cuộc chiến hiện tại bằng cách sử dụng ShrinkWrap
tôi thử để tạo ra nó dưới đây:
@Deployment
public static WebArchive createDeployment() {
return (WebArchive) ShrinkWrap.create(ZipImporter.class, "MyWarToTest.war").importFrom(
new File("target/MyWarToTest.war"));
}
Tuy nhiên, tôi nhận được một ngoại lệ lớp diễn viên.
Nguyên nhân: java.lang.ClassCastException: org.jboss.shrinkwrap.impl.base.importer.zip.ZipImporterImpl không thể cast để org.jboss.shrinkwrap.api.Archive
Tôi đoán rằng tôi nên cố gắng tạo chiến tranh theo một cách khác?