use of org.jboss.shrinkwrap.api.spec.EnterpriseArchive in project wildfly by wildfly.
the class SubDeploymentAvailableInClassPathTestCase method createEarWithMultipleWars.
@Deployment(name = "ear-with-multiple-wars", testable = false)
public static EnterpriseArchive createEarWithMultipleWars() {
final JavaArchive ejbJar = ShrinkWrap.create(JavaArchive.class, "ejb.jar");
ejbJar.addClasses(EJBBusinessInterface.class, SimpleSLSB.class);
final WebArchive war = ShrinkWrap.create(WebArchive.class, "war-access-to-war.war");
war.addClasses(HelloWorldServlet.class, EjbInvokingServlet.class);
final WebArchive otherWar = ShrinkWrap.create(WebArchive.class, OTHER_WEB_APP_CONTEXT + ".war");
otherWar.addClass(ServletInOtherWar.class);
final EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "war-access-to-war.ear");
ear.addAsModule(ejbJar);
ear.addAsModule(war);
ear.addAsModule(otherWar);
return ear;
}
use of org.jboss.shrinkwrap.api.spec.EnterpriseArchive in project wildfly by wildfly.
the class EarClassPath3TestCase method deploy.
@Deployment
public static Archive<?> deploy() {
WebArchive war = ShrinkWrap.create(WebArchive.class);
JavaArchive libJar = ShrinkWrap.create(JavaArchive.class);
libJar.addClasses(TestAA.class, EarClassPath3TestCase.class);
libJar.addAsManifestResource(new ByteArrayAsset("Class-Path: ../../../cp.jar\n".getBytes()), "MANIFEST.MF");
war.addAsLibraries(libJar);
EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class);
ear.addAsModule(war);
JavaArchive earLib = ShrinkWrap.create(JavaArchive.class, "cp.jar");
earLib.addClass(TestBB.class);
ear.addAsModule(earLib);
earLib = ShrinkWrap.create(JavaArchive.class, "cp.jar");
earLib.addClass(TestBB.class);
ear.addAsModule(earLib);
return ear;
}
use of org.jboss.shrinkwrap.api.spec.EnterpriseArchive in project wildfly by wildfly.
the class EarClassPathTransitiveClosureTestCase method deploy.
@Deployment
public static Archive<?> deploy() {
WebArchive war = ShrinkWrap.create(WebArchive.class);
JavaArchive libJar = ShrinkWrap.create(JavaArchive.class);
libJar.addClasses(TestAA.class, EarClassPathTransitiveClosureTestCase.class);
war.addAsLibraries(libJar);
EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class);
ear.addAsModule(war);
JavaArchive earLib = ShrinkWrap.create(JavaArchive.class, "earLib.jar");
earLib.addAsManifestResource(new ByteArrayAsset("Class-Path: ../cp1.jar\n".getBytes()), "MANIFEST.MF");
ear.addAsLibraries(earLib);
earLib = ShrinkWrap.create(JavaArchive.class, "cp1.jar");
earLib.addAsManifestResource(new ByteArrayAsset("Class-Path: cp2.jar\n".getBytes()), "MANIFEST.MF");
ear.addAsModule(earLib);
earLib = ShrinkWrap.create(JavaArchive.class, "cp2.jar");
earLib.addAsManifestResource(new ByteArrayAsset("Class-Path: a/b/c\n".getBytes()), "MANIFEST.MF");
earLib.addClass(TestBB.class);
ear.addAsModule(earLib);
ear.add(new StringAsset("Hello World"), "a/b/c", "testfile.file");
return ear;
}
use of org.jboss.shrinkwrap.api.spec.EnterpriseArchive in project wildfly by wildfly.
the class EarJbossStructureDepedenciesTestCase method deploy.
@Deployment
public static Archive<?> deploy() {
WebArchive war = ShrinkWrap.create(WebArchive.class, "test.war");
war.addClasses(TestAA.class, EarJbossStructureDepedenciesTestCase.class);
EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class);
ear.addAsModule(war);
//test the 1.0 parser
ear.addAsManifestResource(new StringAsset("<jboss-deployment-structure xmlns=\"urn:jboss:deployment-structure:1.0\">" + "<deployment>" + "</deployment>" + "<sub-deployment name=\"test.war\">" + " <dependencies>" + " <module name=\"org.jboss.classfilewriter\" />" + " </dependencies>" + "</sub-deployment>" + "</jboss-deployment-structure>"), "jboss-deployment-structure.xml");
JavaArchive earLib = ShrinkWrap.create(JavaArchive.class, "earLib.jar");
earLib.addClass(TestBB.class);
ear.addAsLibraries(earLib);
ear.addAsManifestResource(createPermissionsXmlAsset(new RuntimePermission("getClassLoader")), "permissions.xml");
return ear;
}
use of org.jboss.shrinkwrap.api.spec.EnterpriseArchive in project wildfly by wildfly.
the class EarJbossStructureExtendedVisibilityTestCase method deploy.
@Deployment
public static Archive<?> deploy() {
EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class);
WebArchive war = ShrinkWrap.create(WebArchive.class, "test.war");
war.addClasses(TestAA.class);
ear.addAsModule(war);
JavaArchive ejb = ShrinkWrap.create(JavaArchive.class, "ejb1.jar");
ejb.addClasses(MyEjb.class, EarJbossStructureExtendedVisibilityTestCase.class);
ear.addAsModule(ejb);
ejb = ShrinkWrap.create(JavaArchive.class, "ejb2.jar");
ejb.addClasses(MyEjb2.class);
ear.addAsModule(ejb);
ear.addAsManifestResource(new StringAsset("<jboss-deployment-structure><ear-subdeployments-isolated>false</ear-subdeployments-isolated></jboss-deployment-structure>"), "jboss-deployment-structure.xml");
return ear;
}
Aggregations