我正在尝试从 Arquillian 的另一个 maven 项目部署现有的战争。我已经解决了战争并将其复制到我的 Arquillian 项目的目标目录中。
我尝试在下面创建它:
@Deployment
public static WebArchive createDeployment() {
return (WebArchive) ShrinkWrap.create(ZipImporter.class, "MyWarToTest.war").importFrom(
new File("target/MyWarToTest.war"));
}
但是,我得到了一个类转换异常。
原因:java.lang.ClassCastException:org.jboss.shrinkwrap.impl.base.importer.zip.ZipImporterImpl 无法转换为 org.jboss.shrinkwrap.api.Archive
我猜我应该尝试以不同的方式制造战争?