use of org.jboss.shrinkwrap.api.spec.EnterpriseArchive in project wildfly by wildfly.
the class WeldBundledLibraryDeploymentEarTestCase method getDeployment.
@Deployment
public static Archive<?> getDeployment() throws Exception {
doSetup();
WebArchive war = ShrinkWrap.create(WebArchive.class, "test.war").addClasses(WeldBundledLibraryDeploymentEarTestCase.class, AbstractBundledLibraryDeploymentTestCase.class).addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
JavaArchive library = ShrinkWrap.create(JavaArchive.class, "library.jar").addClasses(InjectedBean.class).addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
JavaArchive ejbJar = ShrinkWrap.create(JavaArchive.class, "ejb-archive.jar").addClasses(InjectedSessionBean.class).addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class);
ear.addAsModule(war);
ear.addAsModule(ejbJar);
ear.addAsLibrary(library);
ear.setManifest(new StringAsset("Extension-List: weld1\nweld1-Extension-Name: " + EXTENSION_NAME + "\n"));
return ear;
}
use of org.jboss.shrinkwrap.api.spec.EnterpriseArchive in project wildfly by wildfly.
the class XercesUsageTestCase method createDeployment.
/**
* Create a .ear, containing a web application (without any JSF constructs) and also the xerces jar in the .ear/lib
*
* @return
*/
@Deployment(name = "app-without-jsf", testable = false)
public static EnterpriseArchive createDeployment() {
final WebArchive war = ShrinkWrap.create(WebArchive.class, WEB_APP_CONTEXT + ".war");
war.addClasses(XercesUsageServlet.class);
// add a dummy xml to parse
war.addAsResource(XercesUsageServlet.class.getPackage(), "dummy.xml", "dummy.xml");
final EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "xerces-usage.ear");
// add the .war
ear.addAsModule(war);
// add the xerces jar in the .ear/lib
ear.addAsLibrary("xerces/xercesImpl.jar", "xercesImpl.jar");
return ear;
}
use of org.jboss.shrinkwrap.api.spec.EnterpriseArchive in project wildfly by wildfly.
the class XercesUsageTestCase method createJSFDeployment.
/**
* Create a .ear, containing a JSF web application and also the xerces jar in the .ear/lib
*
* @return
*/
@Deployment(name = "app-with-jsf", testable = false)
public static EnterpriseArchive createJSFDeployment() {
final WebArchive war = ShrinkWrap.create(WebArchive.class, JSF_WEB_APP_CONTEXT + ".war");
war.addClasses(XercesUsageServlet.class, JSFManagedBean.class);
// add a dummy xml to parse
war.addAsResource(XercesUsageServlet.class.getPackage(), "dummy.xml", "dummy.xml");
final EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "xerces-usage-jsf.ear");
// add the .war
ear.addAsModule(war);
// add the xerces jar in the .ear/lib
ear.addAsLibrary("xerces/xercesImpl.jar", "xercesImpl.jar");
return ear;
}
use of org.jboss.shrinkwrap.api.spec.EnterpriseArchive in project wildfly by wildfly.
the class SharedSessionFailoverTestCase method getDeployment.
private static Archive<?> getDeployment() {
JavaArchive jar = ShrinkWrap.create(JavaArchive.class, MODULE + ".jar");
jar.addClass(Mutable.class);
WebArchive war1 = ShrinkWrap.create(WebArchive.class, MODULE_1 + ".war");
war1.addClass(SimpleServlet.class);
WebArchive war2 = ShrinkWrap.create(WebArchive.class, MODULE_2 + ".war");
war2.addClass(SimpleServlet.class);
EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, MODULE + ".ear");
ear.addAsLibraries(jar);
ear.addAsModule(war1);
ear.addAsModule(war2);
ear.addAsManifestResource(SharedSessionFailoverTestCase.class.getPackage(), "jboss-all.xml", "jboss-all.xml");
return ear;
}
use of org.jboss.shrinkwrap.api.spec.EnterpriseArchive in project wildfly by wildfly.
the class EclipseLinkSharedModuleProviderTestCase method deploy.
@Deployment
public static Archive<?> deploy() throws Exception {
EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, ARCHIVE_NAME + ".ear");
JavaArchive lib = ShrinkWrap.create(JavaArchive.class, "beans.jar");
lib.addClasses(SFSB1.class);
ear.addAsModule(lib);
lib = ShrinkWrap.create(JavaArchive.class, "entities.jar");
lib.addClasses(Employee.class);
lib.addAsManifestResource(new StringAsset(persistence_xml), "persistence.xml");
ear.addAsLibraries(lib);
final WebArchive main = ShrinkWrap.create(WebArchive.class, "main.war");
main.addClasses(EclipseLinkSharedModuleProviderTestCase.class);
ear.addAsModule(main);
return ear;
}
Aggregations