Package org.jboss.shrinkwrap.api.spec

Examples of org.jboss.shrinkwrap.api.spec.EnterpriseArchive.addAsManifestResource()


        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>" +
View Full Code Here


       
        EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "dependson-test.ear");
        ear.addAsModule(jarOne);
        ear.addAsModule(jarTwo);
        ear.addAsModule(jarThree);
        ear.addAsManifestResource(DependsOnSingletonUnitTestCase.class.getPackage(), "application.xml", "application.xml");
        ear.addAsManifestResource(new StringAsset("Dependencies: deployment.callcounter.jar \n"), "MANIFEST.MF");
        log.info(ear.toString(true));
        return ear;
    }
View Full Code Here

        EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "dependson-test.ear");
        ear.addAsModule(jarOne);
        ear.addAsModule(jarTwo);
        ear.addAsModule(jarThree);
        ear.addAsManifestResource(DependsOnSingletonUnitTestCase.class.getPackage(), "application.xml", "application.xml");
        ear.addAsManifestResource(new StringAsset("Dependencies: deployment.callcounter.jar \n"), "MANIFEST.MF");
        log.info(ear.toString(true));
        return ear;
    }

    @Test
View Full Code Here

        jar = ShrinkWrap.create(JavaArchive.class, "c.jar");
        jar.addClasses(InfoC.class);
        jar.addAsManifestResource(new StringAsset(EJB_JAR), "ejb-jar.xml");
        ear.addAsModule(jar);

        ear.addAsManifestResource(new StringAsset(
                "<jboss-deployment-structure><ear-subdeployments-isolated>true</ear-subdeployments-isolated></jboss-deployment-structure>"),
                "jboss-deployment-structure.xml");

        return ear;
    }
View Full Code Here

public class AltDDTestCase {

    @Deployment
    public static Archive<?> deployment() {
        final EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, "altdd.ear");
        ear.addAsManifestResource(AltDDTestCase.class.getPackage(), "application.xml", "application.xml");
        ear.addAsResource(AltDDTestCase.class.getPackage(), "alt-ejb-jar.xml""alt-ejb-jar.xml");

        final JavaArchive ejbs = ShrinkWrap.create(JavaArchive.class,"ejb.jar");
        ejbs.addClasses(AltDDTestCase.class, AltDDEjb.class);
        ejbs.addAsManifestResource(AltDDTestCase.class.getPackage(), "ejb-jar.xml", "ejb-jar.xml");
View Full Code Here

    @Deployment
    public static Archive<?> deploy() throws Exception {

        EnterpriseArchive ear = ShrinkWrap.create(EnterpriseArchive.class, ARCHIVE_NAME + ".ear");
        // add required jars as manifest dependencies
        ear.addAsManifestResource(new StringAsset("Dependencies: org.hibernate.envers export,org.hibernate\n"), "MANIFEST.MF");

        JavaArchive lib = ShrinkWrap.create(JavaArchive.class, "beans.jar");
        lib.addClasses(SFSBHibernateEnversSessionFactory.class);
        ear.addAsModule(lib);
View Full Code Here

        // add application dependency on H2 JDBC driver, so that the Hibernate classloader (same as app classloader)
        // will see the H2 JDBC driver.
        // equivalent hack for use of shared Hiberante module, would be to add the H2 dependency directly to the
        // shared Hibernate module.
        // also add dependency on org.slf4j
        ear.addAsManifestResource(new StringAsset("<jboss-deployment-structure>" + " <deployment>" + " <dependencies>"
                + " <module name=\"com.h2database.h2\" />" + " <module name=\"org.slf4j\"/>" + " </dependencies>"
                + " </deployment>" + "</jboss-deployment-structure>"), "jboss-deployment-structure.xml");

        return ear;
    }
View Full Code Here

            "MANIFEST.MF");

    final EnterpriseArchive ear = ShrinkWrap.create(
        EnterpriseArchive.class, deploymentName);
    ear.addAsModule(raa);
    ear.addAsManifestResource(
        RarInsideEarReDeploymentTestCase.class.getPackage(),
        "application.xml", "application.xml");
    return ear;
  }
View Full Code Here

        jarAshared.addClasses(Shared.class, SharedBean.class);
        jarAshared.addAsManifestResource(SharedBeanInEarsUnitTestCase.class.getPackage(), "ejb-jar-a.xml", "ejb-jar.xml");
       
        ear.addAsModule(jarA);
        ear.addAsModule(jarAshared);
        ear.addAsManifestResource(SharedBeanInEarsUnitTestCase.class.getPackage(), "application-a.xml", "application.xml");
        log.info(ear.toString(true));
        return ear;
    }

    @Deployment(name="b", testable = false, managed = true)
View Full Code Here

        jarBshared.addClasses(Shared.class, SharedBean.class);
        jarBshared.addAsManifestResource(SharedBeanInEarsUnitTestCase.class.getPackage(), "ejb-jar-b.xml", "ejb-jar.xml");
       
        ear.addAsModule(jarB);
        ear.addAsModule(jarBshared);       
        ear.addAsManifestResource(SharedBeanInEarsUnitTestCase.class.getPackage(), "application-b.xml", "application.xml");
        log.info(ear.toString(true));
        return ear;
    }
   
    private InitialContext getInitialContext() throws NamingException {
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.