>Nothing's jumping out at me. Can you post the results of jar -tf >InboundCustListMdb.jar (the version where you put the classes in the >JAR and the JAR in the EAR)? >
jar -tf InboundCustListMdb.jar com/scort/ com/scort/inbound/ com/scort/inbound/test/ com/scort/inbound/test/custlist/ com/scort/inbound/test/custlist/GeronimoInboundCustListMdb.class com/ META-INF/application.xml META-INF/ejb-jar.xml META-INF/MANIFEST.MF META-INF/ >Also, you might try putting both the resource adapter RAR and the EJB >JAR in the same EAR and then omitting the parentId in openejb-jar.xml >and see if that changes things. > Regarding this option, I really want to deploy the Adapter at server level Jean-Noël >Thanks, > Aaron > >On 2/8/06, johnxmas <[EMAIL PROTECTED]> wrote: >> When deploying an EAR containing an MDB, listening to an inbound Resource >> Adapter, >> I get the following exception >> >> org.apache.geronimo.common.DeploymentException: Unable to initialize >> EJBContaine >> r GBean: ejbNameInboundCustListMdb >> at org.openejb.deployment.MdbBuilder.createBean(MdbBuilder.java:212) >> ........... >> Caused by: java.lang.ClassNotFoundException: >> com.scort.inbound.test.custlist.Ger >> onimoInboundCustListMdb >> at java.net.URLClassLoader$1.run(URLClassLoader.java:199) >> >> GeronimoInboundCustListMdb is the name of my MDB in the jar >> InboundCustListMdb.jar >> >> If I supress this jar, just putting the classes in the EAR, the deployment >> runs fine. >> I've checked and cross-checked my descriptors but can't get the reason (If >> this >> is just a typo somewhere, sorry but I really don't see it :-D) >> >> >> >> Here are my deployment descriptors >> >> ________________________ >> >> <?xml version="1.0" encoding="UTF-8"?> >> <application version="1.4" >> xmlns="http://java.sun.com/xml/ns/j2ee" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee >> http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"> >> >> <display-name>InboundCustListMdb</display-name> >> >> <description></description> >> >> <module> >> <ejb>InboundCustListMdb.jar</ejb> >> </module> >> </application> >> >> _______________________________ >> >> <?xml version="1.0" encoding="UTF-8"?> >> >> <ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee >> http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd" >> version="2.1"> >> >> <enterprise-beans> >> <message-driven> >> <ejb-name>InboundCustListMdb</ejb-name> >> >> <ejb-class>com.scort.inbound.test.custlist.GeronimoInboundCustListMdb</ejb-class> >> <messaging-type>com.scort.inbound.jca.InboundListener</messaging-type> >> <transaction-type>Container</transaction-type> >> >> <activation-config> >> <activation-config-property> >> >> <activation-config-property-name>id</activation-config-property-name> >> >> <activation-config-property-value>CUSTLIST</activation-config-property-value> >> </activation-config-property> >> <activation-config-property> >> >> <activation-config-property-name>port</activation-config-property-name> >> >> <activation-config-property-value>23072</activation-config-property-value> >> </activation-config-property> >> </activation-config> >> >> </message-driven> >> </enterprise-beans> >> >> <assembly-descriptor> >> <container-transaction> >> <method> >> <ejb-name>InboundCustListMdb</ejb-name> >> <method-name>*</method-name> >> </method> >> <trans-attribute>NotSupported</trans-attribute> >> </container-transaction> >> </assembly-descriptor> >> >> </ejb-jar> >> >> __________________ >> >> openejb-jar >> xmlns="http://www.openejb.org/xml/ns/openejb-jar" >> xmlns:naming="http://geronimo.apache.org/xml/ns/naming" >> xmlns:security="http://geronimo.apache.org/xml/ns/security" >> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment" >> configId="InboundCustListMdb" parentId="ScortJcaAdapter15"> >> <enterprise-beans> >> <message-driven> >> <ejb-name>InboundCustListMdb</ejb-name> >> <resource-adapter> >> <resource-link>ScortJcaAdapter15</resource-link> >> </resource-adapter> >> <activation-config> >> <activation-config-property> >> <activation-config-property-name>id</activation-config-property-name> >> >> <activation-config-property-value>CUSTLIST</activation-config-property-value> >> </activation-config-property> >> <activation-config-property> >> <activation-config-property-name>id</activation-config-property-name> >> >> <activation-config-property-value>CUSTLIST</activation-config-property-value> >> </activation-config-property> >> </activation-config> >> </message-driven> >> </enterprise-beans> >> </openejb-jar> >> >> >> >> >>
