Hi Jabran, The openejb-jar.xml seems to be empty .There is no corresponding message-driven element in the openejb-jar.xml. You will need to add it in the openejb-jar.xml as shown below
<?xml version="1.0" encoding="UTF-8"?> <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1" xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1" xmlns:pkgen="http://www.openejb.org/xml/ns/pkgen-2.0" xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"> <sys:environment> <sys:moduleId> <sys:groupId>default</sys:groupId> <sys:artifactId>BounceMDB</sys:artifactId> <sys:version>1.0</sys:version> <sys:type>car</sys:type> </sys:moduleId> </sys:environment> <enterprise-beans> <message-driven> <ejb-name>Bounce</ejb-name> <resource-adapter> <resource-link>resource link to connection factory</resource-link> </resource-adapter> <activation-config> <activation-config-property> <activation-config-property-name>xxxx</activation-config-property-name> <activation-config-property-value>xxxx</activation-config-property-value> </activation-config-property> </message-driven> </enterprise-beans> </openejb-jar> Regards Manu On 5/25/07, Jabran <[EMAIL PROTECTED]> wrote:
Hi, I am trying to deploy a simple MDB to Geronimo 1.1, and am getting following error: >>org.apache.geronimo.common.DeploymentException: No openejb deployment descriptor for mdb: >>Bounce. Known beans: [Ljava.lang.Object;@e3ff04 "Bounce" is the name of bean. I am using Eclipse 3.2, WTP, XDoclet 1.2.3, WebSphere Application Server Community Edition 1.1. The whole project consists of an EAR and an EJB Project (MDB), all created through WTP and XDoclet wizard. (I am assuming that all deployment descriptors will be created by WTP and XDoclet.) Following are the auto generated XML files. ejb-jar-xml <?xml version="1.0" encoding="UTF-8"?> <ejb-jar id="ejb-jar_1" 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"> <description><![CDATA[BounceMDB generated by eclipse wtp xdoclet extension.]]></description> <display-name>BounceMDB</display-name> <enterprise-beans> <message-driven id="MessageDriven_1"> <description><![CDATA[<!-- begin-xdoclet-definition -->]]></description> <ejb-name>Bounce</ejb-name> <ejb-class>my.domain.example.BounceMdb</ejb-class> <messaging-type>javax.jms.MessageListener</messaging-type> <transaction-type>Container</transaction-type> <message-destination-type>javax.jms.Topic</message-destination-type> <activation-config> <activation-config-property> <activation-config-property-name>destinationType</activation-config-property-name> <activation-config-property-value>javax.jms.Topic</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>acknowledgeMode</activation-config-property-name> <activation-config-property-value>Auto-acknowledge</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>subscriptionDurability</activation-config-property-name> <activation-config-property-value>NonDurable</activation-config-property-value> </activation-config-property> </activation-config> </message-driven> </enterprise-beans> <assembly-descriptor id="AssemblyDescriptor_1"> </assembly-descriptor> </ejb-jar> openejb.jar.xml <?xml version="1.0" encoding="UTF-8"?> <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1" xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1" xmlns:pkgen="http://www.openejb.org/xml/ns/pkgen-2.0" xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"> <sys:environment> <sys:moduleId> <sys:groupId>default</sys:groupId> <sys:artifactId>BounceMDB</sys:artifactId> <sys:version>1.0</sys:version> <sys:type>car</sys:type> </sys:moduleId> </sys:environment> <enterprise-beans/> </openejb-jar> application.xml <?xml version="1.0" encoding="UTF-8"?> <application id="Application_ID" 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> EARBounceMDB</display-name> <module id="JavaClientModule_1180075784203"> <java>BounceMDBClient.jar</java> </module> <module id="EjbModule_1180075784234"> <ejb>BounceMDB.jar</ejb> </module> </application> geronimo-application.xml <?xml version="1.0" encoding="UTF-8"?> <application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-1.1" xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1" xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1" application-name="EARBounceMDB"> <sys:environment> <sys:moduleId> <sys:groupId>default</sys:groupId> <sys:artifactId>EARBounceMDB</sys:artifactId> <sys:version>1.0</sys:version> <sys:type>car</sys:type> </sys:moduleId> </sys:environment> </application> Any hint what is wrong, or what step I am missing? Thanks for any clue. Jabran -- View this message in context: http://www.nabble.com/Error-when-deplying-MDB-in-Geronimo-1.1-tf3814771s134.html#a10798771 Sent from the Apache Geronimo - Dev mailing list archive at Nabble.com.