[arquillian-issues] [JBoss JIRA] (ARQ-2004) arquillian-wls-embedded-12.1 doesn't support Ear deployment

Claude Libois (JIRA) issues at jboss.org
Mon Dec 14 08:15:01 EST 2015


Claude Libois created ARQ-2004:
----------------------------------

             Summary: arquillian-wls-embedded-12.1 doesn't support Ear deployment
                 Key: ARQ-2004
                 URL: https://issues.jboss.org/browse/ARQ-2004
             Project: Arquillian
          Issue Type: Bug
          Components: WebLogic Containers
    Affects Versions: 1.0.1.Final
         Environment: Test done on Linux with java 7u79 through intelliJ test.
            Reporter: Claude Libois
            Assignee: Vineet Reynolds


For weblogic, I need to deploy a ear to embed datasource definition. However when creating a ear archive I get a "Could not determine the module name for <ear name>". By digging in the code I have noticed that the ear is deployed as an EJB. Maybe that itsa limitation of the embeddable API but it wasn't clear if embedded container support ear deployment or not:

{code:java}
@Deployment
public static Archive<?> createDeploymentPackage() {
        EnterpriseArchive ea=ShrinkWrap.create(org.jboss.shrinkwrap.api.spec.EnterpriseArchive.class, "m.ear").
                addAsManifestResource(new FileAsset(new File("META-INF/weblogic-application.xml")), "weblogic-application.xml").
                setApplicationXML("META-INF/application.xml").
                addAsResource(new FileAsset(new File("datasources/minfin.ccff.fwk.core.db.SharedDataSource-jdbc.xml")), "datasources/minfin.ccff.fwk.core.db.SharedDataSource-jdbc.xml").
                addAsResource(new FileAsset(new File("datasources/minfin.ccff.fwk.core.db.SharedDataSourceTx-jdbc.xml")), "datasources/minfin.ccff.fwk.core.db.SharedDataSourceTx-jdbc.xml");
        JavaArchive jar= ShrinkWrap.create(JavaArchive.class,"idgeneratorTest.jar")
                .addClass(IDDAO.class)
                .addClass(IDDAOTestEJB.class).
                        addAsManifestResource(new FileAsset(new File("META-INF/ejb-jar.xml")), "ejb-jar.xml");
        ea.addAsModule(jar);
        return ea;
    }
{code}





--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the arquillian-issues mailing list