Re: Trying to set up a MDB
Hi Antonio, I looked the G doc and downloaded the file jms-mdb-ear-2.1.2.ear from maven repository as you did, and got the same problem as you. However, I have found the solution and made the sample work. First, the structure of the file jms-mdb-ear-2.1.2.ear that worked for me is as below: |-jms-mdb-ear-{version}.ear |- META-INF |- application.xml |- geronimo-application.xml |- geronimo-activemq-ra-{geronimoVersion}.rar |- activemq-core-{version}.jar |- activemq-ra-{version}.jar |- META -INF |- ra.xml |- jms-mdb-ejb-{version}.jar |- classes |- META -INF |- openejb-jar.xml |- jms-mdb-war-{version}.war |- index.jsp |- error.jsp |- WEB-INF |- web.xml |- classes |- jms-resources.xml All the .xml files mentioned above are needed. For the correct contents of geronimo-application.xml, openejb-jar.xml, web.xml, and jms-resources.xml, please download the sample applications from http://www.ibm.com/developerworks/downloads/ws/wasce/?S_TACT=105AGX01S_CMP=LPand refer to the corresponding .xml files in the jms-mdb sample application. I added the .xml files in the sample application directly to my jms-mdb-ear-2.1.2.ear file and it worked for me. When you compress all the files with the correct contents in the struture mention above, it should work for you. If there is still problems, please let us know. About the Geronimo document of the jms-mdb sample, we will revise it accordingly. Thank you! Ellen 2009/11/3 Antonio Fornié sitaronoctur...@gmail.com Thank you very much. I'll try with those samples I've just downloaded. And about the samples from geronimo docs, I've just downloaded the file jms-mdb-ear-2.1.2.ear from maven repository and try to deploy it from the console... I had the same problem!! Deployment failed: A connector module must be deployed using a Geronimo deployment plan (either META-INF/geronimo-ra.xml in the RAR file or a standalone deployment plan passed to the deployer). How can it be the sample in the doc is not working? That's what I meant when I said Geronimo was a little hard at the beginning... Thank you! -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26158715.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Trying to set up a MDB
Any help? If nobody can help for my specific problem, at least can anybody help me setting up this basic sample (I think it's the easier one in the docs): http://cwiki.apache.org/GMOxDOC21/jms-mdb-jms-and-mdb-sample-application.html Did anybody get it running only following the tutorial? Isn't there anything missing? I tried to follow the tutorial setp by step several times but it was never working. Otherwise, can anybody recommend me another tutorial or another way to have JMS and an MDB running easier than this one? Thank you very much! Antonio -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26156693.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Trying to set up a MDB
Hi, two issues I noticed in your application: 1) you need to use geronimo-applicaiton.xml for your ear to be deployed on Geronimo successfully, which shall be put in the same directory with application-xml 2) jms resource should have a module name in the form of groupId/artifactId/version/type The plans for your reference: geronimo-application.xml ?xml version=1.0 encoding=UTF-8? application xmlns=http://geronimo.apache.org/xml/ns/j2ee/application-2.0; environment xmlns=http://geronimo.apache.org/xml/ns/deployment-1.2; moduleId groupIdorg.apache.geronimo.samples/groupId artifactIdjms-mdb-ear/artifactId version2.1.4/version typecar/type /moduleId /environment module connectorgeronimo-activemq-ra-2.1.4.rar/connector alt-ddjms-resources.xml/alt-dd /module /application jms-resources.xml (this file should be placed under root instead of /root/META-INF) connector xmlns=http://geronimo.apache.org/xml/ns/j2ee/connector-1.2; dep:environment xmlns:dep= http://geronimo.apache.org/xml/ns/deployment-1.2; dep:moduleId dep:groupIdorg.apache.geronimo.samples/dep:groupId dep:artifactIdjms-resources/dep:artifactId dep:version2.1.4/dep:version dep:typerar/dep:type /dep:moduleId dep:dependencies dep:dependency dep:groupIdorg.apache.geronimo.configs/dep:groupId dep:artifactIdactivemq-broker/dep:artifactId dep:typecar/dep:type /dep:dependency /dep:dependencies /dep:environment resourceadapter resourceadapter-instance resourceadapter-namejms-resources/resourceadapter-name nam:workmanager xmlns:nam= http://geronimo.apache.org/xml/ns/naming-1.2; nam:gbean-linkDefaultWorkManager/nam:gbean-link /nam:workmanager /resourceadapter-instance outbound-resourceadapter connection-definition connectionfactory-interfacejavax.jms.ConnectionFactory/connectionfactory-interface connectiondefinition-instance nameOrderConnectionFactory/name implemented-interfacejavax.jms.QueueConnectionFactory/implemented-interface implemented-interfacejavax.jms.TopicConnectionFactory/implemented-interface connectionmanager xa-transaction transaction-caching/ /xa-transaction single-pool match-one/ /single-pool /connectionmanager /connectiondefinition-instance /connection-definition /outbound-resourceadapter /resourceadapter adminobject adminobject-interfacejavax.jms.Queue/adminobject-interface adminobject-classorg.apache.activemq.command.ActiveMQQueue/adminobject-class adminobject-instance message-destination-nameOrderQueue/message-destination-name config-property-setting name=PhysicalNameOrderQueue/config-property-setting /adminobject-instance /adminobject adminobject adminobject-interfacejavax.jms.Topic/adminobject-interface adminobject-classorg.apache.activemq.command.ActiveMQTopic/adminobject-class /adminobject /connector Furthermore, you may check out this URL to find out the exact plans for jms-mdb sample application. https://svn.apache.org/repos/asf/geronimo/samples/branches/2.1/samples/jms-mdb/ Any questions, please let us know. Jeff C On Mon, Nov 2, 2009 at 8:18 PM, Antonio Fornié sitaronoctur...@gmail.comwrote: Any help? If nobody can help for my specific problem, at least can anybody help me setting up this basic sample (I think it's the easier one in the docs): http://cwiki.apache.org/GMOxDOC21/jms-mdb-jms-and-mdb-sample-application.html Did anybody get it running only following the tutorial? Isn't there anything missing? I tried to follow the tutorial setp by step several times but it was never working. Otherwise, can anybody recommend me another tutorial or another way to have JMS and an MDB running easier than this one? Thank you very much! Antonio -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26156693.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Trying to set up a MDB
I've tested the WebSphere Community Edition Sample Applications downloaded from http://www.ibm.com/developerworks/downloads/ws/wasce/?S_TACT=105AGX01S_CMP=LP and works with Geronimo 2.1.4 -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26157707.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Trying to set up a MDB
Thank you very much. I'll try with those samples I've just downloaded. And about the samples from geronimo docs, I've just downloaded the file jms-mdb-ear-2.1.2.ear from maven repository and try to deploy it from the console... I had the same problem!! Deployment failed: A connector module must be deployed using a Geronimo deployment plan (either META-INF/geronimo-ra.xml in the RAR file or a standalone deployment plan passed to the deployer). How can it be the sample in the doc is not working? That's what I meant when I said Geronimo was a little hard at the beginning... Thank you! -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26158683.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Trying to set up a MDB
Thank you very much. I'll try with those samples I've just downloaded. And about the samples from geronimo docs, I've just downloaded the file jms-mdb-ear-2.1.2.ear from maven repository and try to deploy it from the console... I had the same problem!! Deployment failed: A connector module must be deployed using a Geronimo deployment plan (either META-INF/geronimo-ra.xml in the RAR file or a standalone deployment plan passed to the deployer). How can it be the sample in the doc is not working? That's what I meant when I said Geronimo was a little hard at the beginning... Thank you! -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26158686.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Trying to set up a MDB
Thank you very much. I'll try with those samples I've just downloaded. And about the samples from geronimo docs, I've just downloaded the file jms-mdb-ear-2.1.2.ear from maven repository and try to deploy it from the console... I had the same problem!! Deployment failed: A connector module must be deployed using a Geronimo deployment plan (either META-INF/geronimo-ra.xml in the RAR file or a standalone deployment plan passed to the deployer). How can it be the sample in the doc is not working? That's what I meant when I said Geronimo was a little hard at the beginning... Thank you! -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26158715.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Trying to set up a MDB
Thank you very much! I'm having this error now: Invalid moduleFile: geronimo-activemq-ra-2.1.4.rar org.apache.geronimo.common.DeploymentException: Invalid moduleFile: geronimo-activemq-ra-2.1.4.rar at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.addModules(EARConfigBuilder.java:783) at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getEarPlan(EARConfigBuilder.java:402) at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.getDeploymentPlan(EARConfigBuilder.java:295) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:227) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34) at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867) at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239) at org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116) at org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61) at java.lang.Thread.run(Thread.java:619) Caused by: java.io.IOException: Jar entry does not exist: jarFile=C:\SERVIDORES\geronimo-tomcat6-javaee5-2.1.4\var\temp\geronimo-deployer142431723576948754.tmpdir\car_ear.ear, path=geronimo-activemq-ra-2.1.4.rar at org.apache.geronimo.deployment.util.NestedJarFile.init(NestedJarFile.java:51) at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.addModules(EARConfigBuilder.java:781) ... 15 more What should I do to make geronimo find it? -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26141178.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Trying to set up a MDB
What is the structure of your ear file and what is your application.xml? I'd guess that your application.xml lists geronimo-activemq-ra. 2.1.4.rar as a module but you have not included it in your ear. thanks david jencks On Oct 31, 2009, at 3:19 AM, Antonio Fornié wrote: Thank you very much! I'm having this error now: Invalid moduleFile: geronimo-activemq-ra-2.1.4.rar org.apache.geronimo.common.DeploymentException: Invalid moduleFile: geronimo-activemq-ra-2.1.4.rar at org .apache .geronimo .j2ee.deployment.EARConfigBuilder.addModules(EARConfigBuilder.java: 783) at org .apache .geronimo .j2ee.deployment.EARConfigBuilder.getEarPlan(EARConfigBuilder.java: 402) at org .apache .geronimo .j2ee .deployment.EARConfigBuilder.getDeploymentPlan(EARConfigBuilder.java: 295) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:227) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun .reflect .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun .reflect .DelegatingMethodAccessorImpl .invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org .apache .geronimo .gbean .runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java: 34) at org .apache .geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) at org .apache .geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867) at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java: 239) at org .apache .geronimo .deployment .plugin .local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116) at org .apache .geronimo .deployment .plugin.local.DistributeCommand.run(DistributeCommand.java:61) at java.lang.Thread.run(Thread.java:619) Caused by: java.io.IOException: Jar entry does not exist: jarFile=C:\SERVIDORES\geronimo-tomcat6-javaee5-2.1.4\var\temp \geronimo-deployer142431723576948754.tmpdir\car_ear.ear, path=geronimo-activemq-ra-2.1.4.rar at org .apache .geronimo.deployment.util.NestedJarFile.init(NestedJarFile.java:51) at org .apache .geronimo .j2ee.deployment.EARConfigBuilder.addModules(EARConfigBuilder.java: 781) ... 15 more What should I do to make geronimo find it? -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26141178.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Trying to set up a MDB
Hello! My ear structure: root/car_web.war root/car_ejb.jar root/geronimo-activemq-ra-2.1.4.rar root/META-INF/MANIFEST.MF root/META-INF/application.xml root/META-INF/jms-resources.xml My application.xml is this: ?xml version=1.0 encoding=UTF-8? application xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; xmlns=http://java.sun.com/xml/ns/javaee; xmlns:application=http://java.sun.com/xml/ns/javaee/application_5.xsd; xsi:schemaLocation=http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd; id=Application_ID version=5 descriptionMy MDB APP/description display-namecar_ear/display-name module web web-uricar_web.war/web-uri context-rootcar_web/context-root /web /module module ejbcar_ejb.jar/ejb /module module connectorgeronimo-activemq-ra-2.1.4.rar/connector /module /application My ejb-jar.xml is this: ?xml version=1.0 encoding=UTF-8? ejb-jar version=3.0 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/ejb-jar_3_0.xsd; display-namecar_ejb /display-name /ejb-jar My open-ejb-jar.xml is this: openejb-jar xmlns=http://openejb.apache.org/xml/ns/openejb-jar-2.2; enterprise-beans message-driven ejb-nameOrderRecvMDB/ejb-name resource-adapter resource-linkjms-resources/resource-link /resource-adapter /message-driven /enterprise-beans /openejb-jar My jms-resources is this: connector xmlns=http://geronimo.apache.org/xml/ns/j2ee/connector-1.2; resourceadapter resourceadapter-instance resourceadapter-namejms-resources/resourceadapter-name nam:workmanager xmlns:nam=http://geronimo.apache.org/xml/ns/naming-1.2; nam:gbean-linkDefaultWorkManager/nam:gbean-link /nam:workmanager /resourceadapter-instance outbound-resourceadapter connection-definition connectionfactory-interfacejavax.jms.ConnectionFactory/connectionfactory-interface connectiondefinition-instance nameCommonConnectionFactory/name implemented-interfacejavax.jms.QueueConnectionFactory/implemented-interface implemented-interfacejavax.jms.TopicConnectionFactory/implemented-interface connectionmanager xa-transaction transaction-caching/ /xa-transaction single-pool match-one/ /single-pool /connectionmanager /connectiondefinition-instance /connection-definition /outbound-resourceadapter /resourceadapter adminobject adminobject-interfacejavax.jms.Queue/adminobject-interface adminobject-classorg.apache.activemq.command.ActiveMQQueue/adminobject-class adminobject-instance message-destination-nameOrderQueue/message-destination-name config-property-setting name=PhysicalNameOrderQueue/config-property-setting /adminobject-instance /adminobject /connector After including the rar in the ear like you told I got this error message: Deployment failed: A connector module must be deployed using a Geronimo deployment plan (either META-INF/geronimo-ra.xml in the RAR file or a standalone deployment plan passed to the deployer). Any help?? Thank you very much!! -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26146663.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Trying to set up a MDB
for your MDB you should have an openejb-jar.xml an therefore openejb-jar tags see enterprise-beans message-driven ejb-nameOrderRecvMDB/ejb-name resource-adapter resource-linkjms-resources/resource-link /resource-adapter /message-driven /enterprise-beans /openejb-jar The jms-resources.xml should be in your EAR-file A running example you can found under IBM wasce_samples-2.1.1.2\applications\jms-mdb Important is the Geronimo specific deployment plan geronimo-application.xml in which you declare the dependen modules application xmlns=http://geronimo.apache.org/xml/ns/j2ee/application-2.0; environment xmlns=http://geronimo.apache.org/xml/ns/deployment-1.2; moduleId groupId${pom.groupId}/groupId artifactId${pom.artifactId}/artifactId version${version}/version typecar/type /moduleId /environment module connectorgeronimo-activemq-ra-${geronimoVersion}.rar/connector alt-ddjms-resources.xml/alt-dd /module /application Antonio Fornié wrote: By the way, should my ejb-jar.xml have a openejb-jar tag, or a ejb-jar, or what? And the last thing. Where should my jms-resources.xml file be? Is it necessary? -- View this message in context: http://old.nabble.com/Trying-to-set-up-a-MDB-tp26137988s134p26138133.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.