0 Replies Latest reply on Feb 15, 2012 9:24 AM by miragpl

    JCA Deployment in EAR

    miragpl

      Hi everyone,

       

      I have several JCA connectors in my projects. I would like to put them (with the other part of my application ) into a single EAR file so I can just deploy just single file on customer server. Unfortunately it does not work. I'm receiving such exception:

       

       

      Caused by: java.lang.IllegalStateException: No ConnectorMetaData found for mdf rarName:connector1.rar

        at org.jboss.resource.deployers.builder.ManagedConnectionFactoryBuilder.buildConstructor(ManagedConnectionFactoryBuilder.java:104) [:6.1.0.Final]

        at org.jboss.resource.deployers.builder.AbstractBuilder.buildService(AbstractBuilder.java:56) [:6.1.0.Final]

        at org.jboss.resource.deployers.builder.AbstractBuilder.build(AbstractBuilder.java:65) [:6.1.0.Final]

        at org.jboss.resource.deployers.ManagedConnectionFactoryDeployer.deploy(ManagedConnectionFactoryDeployer.java:179) [:6.1.0.Final]

        at org.jboss.resource.deployers.ManagedConnectionFactoryDeployer.deploy(ManagedConnectionFactoryDeployer.java:52) [:6.1.0.Final]

        at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:63) [:2.2.2.GA]

       

       

       

      My application.xml & jboss-app.xml

       

       

       

      <?xml version="1.0" encoding="UTF-8"?>

      <application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6">

        <description></description>

        <display-name>myEar</display-name>

        <module>

          <connector>connector1.rar</connector>

        </module>

        <module>

          <connector>connector2.rar</connector>

        </module>

        <module>

           <ejb>myEJB.jar</ejb>

         </module>

        <library-directory>APP-INF/lib</library-directory>

      </application>

       

       

       

      <!DOCTYPE jboss-app PUBLIC

      "-//JBoss//DTD J2EE Application 1.4//EN"

      "http://www.jboss.org/j2ee/dtd/jboss-app_5_0.dtd">

      <jboss-app>

                <module-order>strict</module-order>

          <loader-repository>

        mypackage:loader=myEar-SNAPSHOT.ear

                          <loader-repository-config>java2ParentDelegation=true</loader-repository-config>

                </loader-repository>

                <module>

                          <service>my-ds.xml</service>

                </module>

      </jboss-app>

       

       

      Outside of the ear all the connectors work without any problems.

       

      I would appreciate any hints;)

       

      Thanks in advance!