Examples of EnterpriseArchive


Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive

   }
  

   public void testWarInEars() throws Exception
   {
      EnterpriseArchive ear1 = ShrinkWrap.create(EnterpriseArchive.class, "warinear1.ear");
      WebArchive war1 = createWar(true);
      ear1.addModule(war1);
      MockArchiveManifest.addManifest(ear1);
      /*DeploymentUnit unit = */assertDeploy(ear1);
      //Class<?> servletWebBeanClass = getClass(ServletWebBean.class, unit.getChildren().iterator().next());
      //Deployment deployment1 = initializeDeploymentBean(unit));
     
      EnterpriseArchive ear2 = ShrinkWrap.create(EnterpriseArchive.class, "warinear2.ear");
      WebArchive war2 = createWar(WAR_NAME, true, NotWBJsfBean.class);
      ear2.addModule(war2);
      MockArchiveManifest.addManifest(ear2);
      /*unit = */assertDeploy(ear2);
     
      // assertion deleted as loadBDA implementation does not check for unreachable classes anymore
      // Class<?> notWBJsfBeanClass = getClass(NotWBJsfBean.class, unit.getChildren().iterator().next());
View Full Code Here

Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive

      //assertCannotLoadBDA(deployment2, servletWebBeanClass);
   }

   public void testWarsInEar() throws Exception
   {
      EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "warinear.ear");
      WebArchive war1 = createWar("simple1.war", true, ServletWebBean.class);
      ear.addModule(war1);
      WebArchive war2 = createWar("simple2.war", true, NotWBJsfBean.class);
      ear.addModule(war2);
      MockArchiveManifest.addManifest(ear);
      DeploymentUnit unit = assertDeploy(ear);
      Iterator<DeploymentUnit> iterator = unit.getChildren().iterator();
      DeploymentUnit unit1 = iterator.next();
      DeploymentUnit unit2 = iterator.next();
View Full Code Here

Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive

   }
  
   public void testEjbJarAndWarInEar() throws Exception
   {
      // ejb.jar
      EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, EAR_NAME);
      JavaArchive ejbJar = createEjbJar(true);
      ear.addModule(ejbJar);
      // simple.war
      WebArchive war = createWar(true);
      ear.addModule(war);
      MockArchiveManifest.addManifest(ear);
      DeploymentUnit unit = assertDeploy(ear);
      Class<?> plainJavaBeanClass = getClass(PlainJavaBean.class, unit);
      Iterator<DeploymentUnit> iterator = unit.getChildren().iterator();
      DeploymentUnit warUnit = null;
View Full Code Here

Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive

   }
  
   public void testEjbJarInEar_War() throws Exception
   {
      // ejb.jar
      EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, EAR_NAME);
      JavaArchive ejbJar = createEjbJar(true);
      ear.addModule(ejbJar);
      MockArchiveManifest.addManifest(ear);
      DeploymentUnit unit = assertDeploy(ear);
      Class<?> plainJavaBeanClass = getClass(PlainJavaBean.class, unit);
      Deployment deployment1 = initializeDeploymentBean(unit);
      // simple.war
View Full Code Here

Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive

  
  
   public void testEjbJarInEar_WarWithLibInEar() throws Exception
   {
      // ejb.ear
      EnterpriseArchive ejbEar = ShrinkWrap.create(EnterpriseArchive.class, "ejb.ear");
      JavaArchive ejbJar = createEjbJar(true);
      ejbEar.addModule(ejbJar);
      MockArchiveManifest.addManifest(ejbEar);
      DeploymentUnit unit = assertDeploy(ejbEar);
      Class<?> plainJavaBeanClass = getClass(PlainJavaBean.class, unit);
      Deployment deployment1 = initializeDeploymentBean(unit);
      // war.ear
      EnterpriseArchive warEar = ShrinkWrap.create(EnterpriseArchive.class, "war.ear");
      WebArchive war = createWarWithLib(true, false);
      warEar.addModule(war);
      MockArchiveManifest.addManifest(warEar);
      unit = assertDeploy(warEar);
      DeploymentUnit warUnit = unit.getChildren().iterator().next();
      Class<?> servletWebBeanClass = getClass(ServletWebBean.class, warUnit);
      Class<?> uiWebBeanClass = getClass(UIWebBean.class, warUnit);
View Full Code Here

Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive

      BeanDeploymentArchive ejbJarBDA = ejbJarDeployment.getBeanDeploymentArchives().iterator().next();
      assertBDAId(ejbJarBDA, "ejb.jar");
      assertExpectedClasses(ejbJarBDA, BusinessInterface.class);
      Class<?> businessInterfaceClass = getClass(BusinessInterface.class, ejbJarUnit);
     
      EnterpriseArchive ear1 = ShrinkWrap.create(EnterpriseArchive.class, "full.ear");
      WebArchive warInEar1 = createWarWithLibs(false, true, true);
      ear1.addModule(warInEar1);
      ear1.addModule(war2);
      JavaArchive ejbJarInEar1 = createEjbJar("ejbInFullEar.jar", false, MySLSBean.class);
      ear1.addModule(ejbJarInEar1);
      createLib(ear1, "lib1.jar", false, ExternalWebBean.class);
      createLib(ear1, "lib2.jar", true, A.class);
      createLib(ear1, "lib3.jar", false, B.class);
      MockArchiveManifest.addManifest(ear1);
      DeploymentUnit ear1Unit = assertDeploy(ear1);
      Deployment ear1Deployment = initializeDeploymentBean(ear1Unit);
      BeanDeploymentArchive ear1BDA = null, ear1War1BDA = null, ear1War2BDA = null;
      for (BeanDeploymentArchive bda: ear1Deployment.getBeanDeploymentArchives())
      {
         if (bda.getId().contains(WAR_NAME))
         {
            ear1War1BDA = bda;
         }
         else if (bda.getId().contains("web2.war"))
         {
            ear1War2BDA = bda;
         }
         else
         {
            ear1BDA = bda;
         }
      }
      assertBDAId(ear1BDA, "full.ear");
      assertExpectedClasses(ear1BDA, A.class);
      assertBDAId(ear1War1BDA, "full.ear/" + WAR_NAME);
      assertExpectedClasses(ear1War1BDA, UIWebBean.class, CrmWebBean.class);
      assertBDAId(ear1War2BDA, "full.ear/web2.war");
      assertExpectedClasses(ear1War2BDA, NotWBJsfBean.class);
      Class<?> servletWebBeanEar1Class = null, uiWebBeanEar1Class = null,
               crmWebBeanEar1War1Class = null, notWBJsfBeanEar1Class = null,
               crmWebBeanEar1War2Class = null;
      for (DeploymentUnit ear1Child: ear1Unit.getChildren())
      {
         if (ear1Child.getName().contains(WAR_NAME))
         {
           servletWebBeanEar1Class = getClass(ServletWebBean.class, ear1Child);
           uiWebBeanEar1Class = getClass(UIWebBean.class, ear1Child);
           crmWebBeanEar1War1Class = getClass(CrmWebBean.class, ear1Child);
         }
         else if (ear1Child.getName().contains("web2.war"))
         {
            notWBJsfBeanEar1Class = getClass(NotWBJsfBean.class, ear1Child);
            crmWebBeanEar1War2Class = getClass(CrmWebBean.class, ear1Child);
         }
      }
      Class<?> externalWebBeanClass = getClass(ExternalWebBean.class, ear1Unit);
      Class<?> aClass = getClass(A.class, ear1Unit);
      Class<?> bClass = getClass(B.class, ear1Unit);
     
      EnterpriseArchive ear2 = ShrinkWrap.create(EnterpriseArchive.class, "ejbWLibs.ear");
      JavaArchive ejbJarInEar2 = createEjbJar("ejbInEar2.jar", true, PlainJavaBean.class);
      ear2.addModule(ejbJarInEar2);
      createLib(ear2, "lib1.jar", false, SomeUtil.class);
      createLib(ear2, "lib2.jar", true, CrmWebBean.class);
      MockArchiveManifest.addManifest(ear2);
      DeploymentUnit ear2Unit = assertDeploy(ear2);
      Deployment ear2Deployment = initializeDeploymentBean(ear2Unit);
View Full Code Here

Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive

public class ExampleRunner {

    public static void main(String[] args) throws Exception {
        DeploymentUtils utils = null;
        try {
            EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class,"managedbean-example.ear");
            JavaArchive sar = ShrinkWrap.create(JavaArchive.class,"managedbean-mbean.sar");
            sar.addManifestResource("archives/managedbean-mbean.sar/META-INF/MANIFEST.MF", "MANIFEST.MF");
            sar.addManifestResource("archives/managedbean-mbean.sar/META-INF/jboss-service.xml", "jboss-service.xml");
            sar.addPackage(TestMBean.class.getPackage());
            ear.add(sar,"/");

            JavaArchive jar = ShrinkWrap.create(JavaArchive.class,"managedbean-example.jar");
            jar.addManifestResource("archives/managedbean-example.jar/META-INF/MANIFEST.MF", "MANIFEST.MF");
            jar.addManifestResource("archives/managedbean-example.jar/META-INF/services/org.jboss.msc.service.ServiceActivator", "services/org.jboss.msc.service.ServiceActivator");
            jar.addManifestResource(EmptyAsset.INSTANCE,"beans.xml");
            jar.addPackage(SimpleManagedBean.class.getPackage());
            ear.add(jar,"/");

            utils = new DeploymentUtils(ear);

            utils.deploy();
            ObjectName objectName = new ObjectName("jboss:name=test,type=managedbean");
View Full Code Here

Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive

public class InstalledLibraryEarTest extends AbstractTest {

    @Deployment
    public static EnterpriseArchive createTestArchive() {

        EnterpriseArchive enterpriseArchive = new EnterpriseArchiveBuilder()
                .withTestClassDefinition(InstalledLibraryEarTest.class).withClasses(Alpha.class).withBeanLibrary(Bravo.class)
                .withLibrary(AssertBean.class).noDefaultWebModule().build();

        WebArchive webArchive = new WebArchiveBuilder().withClasses(InstalledLibraryEarTest.class, Charlie.class)
                .notTestArchive().withDefaultEjbModuleDependency().build();
        enterpriseArchive.addAsModule(webArchive);

        enterpriseArchive.setManifest(new StringAsset(Descriptors.create(ManifestDescriptor.class)
                .attribute("Extension-List", "CDITCKExtLib")
                .attribute("CDITCKExtLib-Extension-Name", "org.jboss.cdi.tck.extlib")
                .attribute("CDITCKExtLib-Specification-Version", "1.0")
                // .attribute("CDITCKExtLib-Implementation-Version", "1.0")
                // .attribute("CDITCKExtLib-Implementation-Vendor-Id", "org.jboss")
View Full Code Here

Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive

                .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");

        WebArchive war = ShrinkWrap.create(WebArchive.class, "test.war")
                .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");

        EnterpriseArchive enterpriseArchive = ShrinkWrap.create(EnterpriseArchive.class, "test.ear")
                .addAsLibraries(ArchiveUtils.getDeltaSpikeCoreArchive())
                .addAsModule(ejbJar)
                .addAsModule(war)
                .setApplicationXML("application.xml");
View Full Code Here

Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive

    public static Archive<?> finalizeDeployment(Class<?> testClass, WebArchive archive)
    {
        if (CdiContainerUnderTest.is("wls-.*"))
        {
            archive.addClass(testClass); // see https://issues.jboss.org/browse/ARQ-659
            EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "test.ear")
                    .addAsModule(archive);
            ear.addAsLibraries(Maven.resolver()
                    .resolve("hsqldb:hsqldb:1.8.0.10")
                    .withTransitivity()
                    .asFile());
            addToEarManifestIfExists(ear, "weblogic-application.xml");
            addToEarManifestIfExists(ear, "TestDS-jdbc.xml");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.