Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 50994 invoked from network); 21 Feb 2006 20:15:59 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 21 Feb 2006 20:15:59 -0000 Received: (qmail 47597 invoked by uid 500); 21 Feb 2006 20:15:51 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 47496 invoked by uid 500); 21 Feb 2006 20:15:51 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 47461 invoked by uid 99); 21 Feb 2006 20:15:50 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Feb 2006 12:15:50 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of jtoddmason.consulting@gmail.com designates 64.233.184.201 as permitted sender) Received: from [64.233.184.201] (HELO wproxy.gmail.com) (64.233.184.201) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Feb 2006 12:15:49 -0800 Received: by wproxy.gmail.com with SMTP id 71so1195619wri for ; Tue, 21 Feb 2006 12:15:27 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=RuQV0BNygH5BIF0gPU2Dqa+3fR0b8dU3cdRuIhrUzm7tKbqBy0UFgq8qNkkc3smXWG9+vfuA85lqP1VkVeCn3ohfeQMXVvDLKZ6V48c2UTS95hk2eTsQ71AZxqR1A5UBnG3GQYoz+qKgaerqyipKdKN9GXjPdAH7X1UbiUkpl6M= Received: by 10.54.110.20 with SMTP id i20mr870113wrc; Tue, 21 Feb 2006 12:15:03 -0800 (PST) Received: from ?127.0.0.1? ( [65.67.84.176]) by mx.gmail.com with ESMTP id 26sm5333885wrl.2006.02.21.12.15.21; Tue, 21 Feb 2006 12:15:23 -0800 (PST) Message-ID: <43FB74D6.6040700@gmail.com> Date: Tue, 21 Feb 2006 14:15:18 -0600 From: Todd Mason User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: user@geronimo.apache.org Subject: Re: Still stuck on MDB deploy... References: <43F681D9.8020701@gmail.com> <43FA0EAE.2040101@gmail.com> <74e15baa0602201136y3c1ad4f8n7d649f6f9c4f31ee@mail.gmail.com> <43FA201D.2010409@gmail.com> <74e15baa0602201246o3cec304et2b7f878054a04043@mail.gmail.com> <43FA30BB.3080706@gmail.com> <2ed2f49c0602210042ta492929tf3223672620e5086@mail.gmail.com> In-Reply-To: <2ed2f49c0602210042ta492929tf3223672620e5086@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Thanks for the clarification. I now have a plan file, but when I run the deploy I get this message. C:\geronimo-1.0\bin>deploy deploy todd-plan.xml WorkJ2EE.ear Error: Unable to distribute WorkJ2EE.ear: 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). Here is my plan file, is it incomplete in some way? Also, is there somewhere in the Geronimo install where I can find the daytrader EAR? That would be of great help! If I could look at it's layout and see all the required files. I'm thinking my EAR must be missing some critical Geronimo specifics but I'm not sure what. Todd WorkJ2EEEJB.jar MDB1 SGJMS destinationType javax.jms.Queue destination SGQueue1 acknowledgeMode Auto-acknowledge SubscriptionDurability NonDurable SGJMS activemq/activemq-ra/3.2.1/rar SGJMS tcp://localhost:61616 not needed not needed DefaultWorkManager javax.jms.ConnectionFactory jms/SGQueueConnectionFactory javax.jms.QueueConnectionFactory 10 0 5000 0 javax.jms.ConnectionFactory jms/SGTopicConnectionFactory javax.jms.TopicConnectionFactory 10 0 5000 0 javax.jms.Topic org.codehaus.activemq.message.ActiveMQTopic SGTopic1 SGTopic1 javax.jms.Queue org.codehaus.activemq.message.ActiveMQQueue SGQueue1 SGQueue1 My application.xml file contents. WorkJ2EE WorkJ2EEWeb.war /WorkJ2EEWeb WorkJ2EEEJB.jar activemq-ra-3.2.1.rar Krishnakumar B wrote: > hi Todd, > > U can create a EAR plan and put all the Geronimo configurations in it. > ( Refer to Daytrader plan ) > > > > WEB > > > EJB > > RA > > > This contains all web, ejb configurations instead of putting them in > openejb-jar.xml and geronimo-web.xml. > > U can deploy the ear using deploy tool along with the above plan. > > /bin/deploy deploy yourappplan.xml yourapp.ear > > Hope this helps. > > Regards > Krish > > On 2/21/06, Todd Mason wrote: > >> Thanks for the clarification. I'm changing too many things at once and >> getting myself confused. :~) >> >> Where do I put my "Plan" file if I opt not to use a "openejb-jar.xml" to >> describe my Geronimo specific settings for my message bean? And if I >> have a "plan" file that describes my ejb and its resources such as >> follows how do I deploy it? >> >> Thanks for your patience. >> >> Todd >> >> My plan file. >> >> >> > configId="silverglobe/ejb/WorkJ2EE/car"> >> >> >> >> WorkJ2EEEJB.jar >> > configId="WorkTODDEJBs" >> > >> >> >> MDB1 >> >> SGJMS >> >> >> >> >> destinationType >> >> javax.jms.Queue >> >> >> >> destination >> >> SGQueue1 >> >> >> >> acknowledgeMode >> >> Auto-acknowledge >> >> >> >> SubscriptionDurability >> >> NonDurable >> >> >> >> >> >> >> >> >> SGJMS >> activemq/activemq-ra/3.2.1/rar >> > xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.0" >> xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.0" >> configId="SGJMS"> >> >> >> >> >> SGJMS >> > name="ServerUrl">tcp://localhost:61616 >> not >> needed >> not >> needed >> >> DefaultWorkManager >> >> >> >> >> >> >> javax.jms.ConnectionFactory >> >> jms/SGQueueConnectionFactory >> >> javax.jms.QueueConnectionFactory >> >> >> >> >> >> 10 >> 0 >> >> 5000 >> >> 0 >> >> >> >> >> >> >> >> javax.jms.ConnectionFactory >> >> jms/SGTopicConnectionFactory >> >> javax.jms.TopicConnectionFactory >> >> >> >> >> >> 10 >> 0 >> >> 5000 >> >> 0 >> >> >> >> >> >> >> >> >> >> >> javax.jms.Topic >> >> org.codehaus.activemq.message.ActiveMQTopic >> >> >> SGTopic1 >> > name="PhysicalName">SGTopic1 >> >> >> >> >> >> javax.jms.Queue >> >> org.codehaus.activemq.message.ActiveMQQueue >> >> >> SGQueue1 >> > name="PhysicalName">SGQueue1 >> >> >> >> >> >> >> >> >> Aaron Mulder wrote: >> >>> For this module: >>> >>> >>> activemq-ra-3.2.1.rar >>> jms-resource-plan.xml >>> >>> >>> Your Geronimo plan (jms-resource-plan.xml) is this: >>> >>> >>> >> configId="silverglobe/ejb/WorkJ2EE/car"> >>> ... >>> >>> But that's not correct -- is for an EAR, and >>> activemq-ra-3.2.1.rar is a RAR. Your original message had: >>> >>> My jms-resource-plan.xml file >>> >>> >> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.0" >>> xmlns:naming="http://geronimo.apache.org/xml/ns/naming" >>> configId="com/silverglobe/SGJMSResources" >>> parentId="geronimo/activemq-broker/1.0/car" >>> > >>> >>> Which is the correct type of plan for a RAR. I'm not sure how things >>> got confused between your first message and the most recent one. >>> >>> Thanks, >>> Aaron >>> >>> On 2/20/06, Todd Mason wrote: >>> >>> >>>> Aaron, >>>> >>>> I'm afraid I didn't follow you, are one of my files supposed to be a rar? >>>> >>>> Todd >>>> >>>> Aaron Mulder wrote: >>>> >>>> >>>>> Your "JMS resource plan" is an EAR plan not a RAR plan -- if that's >>>>> not a typo then it's probably the problem. >>>>> >>>>> Aaron >>>>> >>>>> On 2/20/06, Todd Mason wrote: >>>>> >>>>> >>>>> >>>>>> David Jencks wrote: >>>>>> >>>>>> >>>>>> >>>>>>> I don't see anything wrong with your plans. For an example you could >>>>>>> look at the daytrader plans in configs/daytrader-*/src/plan/plan.xml >>>>>>> which contain some mdbs and they seem to work fine. I think your jms >>>>>>> stuff is deployed fine, and you are seeing a classloading problem when >>>>>>> the mdb tries to start. However I don't see the cause yet. You could >>>>>>> try imitating the setup of daytrader, where the jms is deployed as an >>>>>>> "external module" in the same configuration as the ear. Similarly you >>>>>>> could construct a "synthetic ear" with both your ejbs and the jms >>>>>>> stuff as external modules. If this worked it might indicate a problem >>>>>>> with our classloading. However I think there are other examples of >>>>>>> mdbs working with the jms deployed separately. >>>>>>> >>>>>>> thanks >>>>>>> david jencks >>>>>>> >>>>>>> On Feb 17, 2006, at 6:09 PM, Todd Mason wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Hello all, >>>>>>>> >>>>>>>> I'm getting a java.lang.ClassNotFoundException: >>>>>>>> org.activemq.ra.ActiveMQActivationSpec exception when I deploy my >>>>>>>> message driven bean. I'm using Geronimo 1.0 on XP. As near as I can >>>>>>>> tell my JMS resource plan deployed properly, from the console I can >>>>>>>> see the resources deployed JMS Factory and Queue, the "test >>>>>>>> connection" link also appears to work fine. Is there anything else I >>>>>>>> need to do to verify my JMS resources are deployed properly? Does >>>>>>>> anyone have a sample openejb-jar.xml file containing a message bean? >>>>>>>> Following is my stack trace from my geronimo.log file. >>>>>>>> >>>>>>>> Thanks in advance. >>>>>>>> >>>>>>>> Todd >>>>>>>> >>>>>>>> >>>>>>>> 19:52:59,281 DEBUG [GBeanSingleReference] Waiting to start >>>>>>>> geronimo.server:J2EEApplication=WorkJ2EE,J2EEServer=geronimo,j2eeType=WebModule,name=WorkJ2EEWeb.war >>>>>>>> because no targets are running for reference J2EEApplication matching >>>>>>>> the patterns >>>>>>>> geronimo.server:J2EEServer=geronimo,j2eeType=J2EEApplication,name=WorkJ2EE >>>>>>>> >>>>>>>> 19:52:59,296 ERROR [GBeanInstanceState] Error while starting; GBean >>>>>>>> is now in the FAILED state: >>>>>>>> objectName="geronimo.server:EJBModule=WorkJ2EEEJB.jar,J2EEApplication=WorkJ2EE,J2EEServer=geronimo,j2eeType=JCAActivationSpec,name=MDB1" >>>>>>>> >>>>>>>> java.lang.ClassNotFoundException: org.activemq.ra.ActiveMQActivationSpec >>>>>>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:199) >>>>>>>> at java.security.AccessController.doPrivileged(Native Method) >>>>>>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:187) >>>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:289) >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:209) >>>>>>>> >>>>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:235) >>>>>>>> at >>>>>>>> org.apache.geronimo.connector.ActivationSpecWrapper.(ActivationSpecWrapper.java:65) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.connector.ActivationSpecWrapperGBean.(ActivationSpecWrapperGBean.java:42) >>>>>>>> >>>>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>>>>>>> Method) >>>>>>>> at >>>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >>>>>>>> >>>>>>>> at >>>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >>>>>>>> >>>>>>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:274) >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:901) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart(GBeanInstanceState.java:325) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanInstanceState.java:110) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive(GBeanInstanceState.java:132) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBeanInstance.java:537) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(BasicKernel.java:208) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.config.Configuration.startRecursiveGBeans(Configuration.java:315) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.config.Configuration$$FastClassByCGLIB$$7f4b4a9b.invoke() >>>>>>>> >>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:118) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:835) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:178) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:173) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.start(ConfigurationManagerImpl.java:142) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl$$FastClassByCGLIB$$fbed85d2.invoke() >>>>>>>> >>>>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:118) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:800) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57) >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:36) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerByCGLIB$$aafd0674.start() >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.console.configmanager.DeploymentPortlet.processAction(DeploymentPortlet.java:126) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229) >>>>>>>> at >>>>>>>> org.apache.pluto.core.PortletServlet.doPost(PortletServlet.java:163) >>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) >>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) >>>>>>>> at >>>>>>>> org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153) >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82) >>>>>>>> >>>>>>>> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227) >>>>>>>> at org.apache.pluto.portalImpl.Servlet.doPost(Servlet.java:267) >>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) >>>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) >>>>>>>> >>>>>>>> at >>>>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) >>>>>>>> >>>>>>>> at java.lang.Thread.run(Thread.java:534) >>>>>>>> 19:52:59,296 DEBUG [GBeanSingleReference] Waiting to start >>>>>>>> geronimo.server:J2EEApplication=WorkJ2EE,J2EEServer=geronimo,j2eeType=EJBModule,name=WorkJ2EEEJB.jar >>>>>>>> because no targets are running for reference J2EEApplication matching >>>>>>>> the patterns >>>>>>>> geronimo.server:J2EEServer=geronimo,j2eeType=J2EEApplication,name=WorkJ2EE >>>>>>>> >>>>>>>> 19:52:59,421 DEBUG [GBeanSingleReference] Waiting to start >>>>>>>> geronimo.server:EJBModule=WorkJ2EEEJB.jar,J2EEApplication=WorkJ2EE,J2EEServer=geronimo,j2eeType=MessageDrivenBean,name=MDB1 >>>>>>>> because no targets are running for reference ActivationSpecWrapper >>>>>>>> matching the patterns >>>>>>>> geronimo.server:EJBModule=WorkJ2EEEJB.jar,J2EEApplication=WorkJ2EE,J2EEServer=geronimo,j2eeType=JCAActivationSpec,name=MDB1 >>>>>>>> >>>>>>>> >>>>>>>> My openejb-jar.xml file >>>>>>>> >>>>>>>> >>>>>>> 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="WORKJ2EE" parentId="com/silverglobe/SGJMSResources"> >>>>>>>> >>>>>>>> >>>>>>>> MDB1 >>>>>>>> >>>>>>>> >>>>>>>> geronimo.server:J2EEApplication=null,J2EEServer=geronimo,JCAResource=com/silverglobe/SGJMSResources,j2eeType=JCAManagedConnectionFactory,name=jms/SGQueueConnectionFactory >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> destination >>>>>>>> >>>>>>>> >>>>>>>> SGQueue1 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> destinationType >>>>>>>> >>>>>>>> >>>>>>>> javax.jms.Queue >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> My jms-resource-plan.xml file >>>>>>>> >>>>>>>> >>>>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.0" >>>>>>>> xmlns:naming="http://geronimo.apache.org/xml/ns/naming" >>>>>>>> configId="com/silverglobe/SGJMSResources" >>>>>>>> parentId="geronimo/activemq-broker/1.0/car" >>>>>>>> > >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> SGJMSResources >>>>>>>> >>>>>>> name="ServerUrl">tcp://localhost:61616 >>>>>>>> not >>>>>>>> needed >>>>>>>> not >>>>>>>> needed >>>>>>>> >>>>>>>> DefaultWorkManager >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> javax.jms.ConnectionFactory >>>>>>>> >>>>>>>> >>>>>>>> jms/SGQueueConnectionFactory >>>>>>>> >>>>>>>> javax.jms.QueueConnectionFactory >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 10 >>>>>>>> 0 >>>>>>>> >>>>>>>> 5000 >>>>>>>> >>>>>>>> 0 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> javax.jms.ConnectionFactory >>>>>>>> >>>>>>>> >>>>>>>> jms/SGTopicConnectionFactory >>>>>>>> >>>>>>>> javax.jms.TopicConnectionFactory >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 10 >>>>>>>> 0 >>>>>>>> >>>>>>>> 5000 >>>>>>>> >>>>>>>> 0 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> javax.jms.Topic >>>>>>>> >>>>>>>> org.codehaus.activemq.message.ActiveMQTopic >>>>>>>> >>>>>>>> >>>>>>>> SGTopic1 >>>>>>>> >>>>>>> name="PhysicalName">SGTopic1 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> javax.jms.Queue >>>>>>>> >>>>>>>> org.codehaus.activemq.message.ActiveMQQueue >>>>>>>> >>>>>>>> >>>>>>>> SGQueue1 >>>>>>>> >>>>>>> name="PhysicalName">SGQueue1 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>> David, >>>>>> >>>>>> Thanks for the ideas, >>>>>> >>>>>> What I tried today, without much luck is to deploy as an external module >>>>>> in the same ear. I'm getting a different error at least! >>>>>> >>>>>> I get this error on deploy. >>>>>> >>>>>> Error: Unable to distribute WorkJ2EE.ear: 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 thoughts? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Todd >>>>>> >>>>>> My ear file looks like this. >>>>>> >>>>>> META-INF >>>>>> application.xml >>>>>> geronimo-application.xml >>>>>> MANIFEST.MF >>>>>> activemq-ra-3.2.1.rar >>>>>> jms-resource-plan.xml >>>>>> WorkJ2EEEJB.jar >>>>>> WorkJ2EEWeb.jar >>>>>> >>>>>> My application.xml contents. >>>>>> >>>>>> >>>>>> >>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.4" >>>>>> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee >>>>>> http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"> >>>>>> WorkJ2EE >>>>>> >>>>>> >>>>>> WorkJ2EEWeb.war >>>>>> /WorkJ2EEWeb >>>>>> >>>>>> >>>>>> >>>>>> WorkJ2EEEJB.jar >>>>>> >>>>>> >>>>>> activemq-ra-3.2.1.rar >>>>>> >>>>>> >>>>>> >>>>>> My geronimo-application.xml contents. >>>>>> >>>>>> >>>>>> >>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.0" >>>>>> configId="MyApplication"> >>>>>> >>>>>> activemq-ra-3.2.1.rar >>>>>> jms-resource-plan.xml >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> My jms-resource-plan.xml file. >>>>>> >>>>>> >>>>>> >>>>> configId="silverglobe/ejb/WorkJ2EE/car"> >>>>>> >>>>>> >>>>>> >>>>>> WorkJ2EEEJB.jar >>>>>> >>>>> configId="WorkTODDEJBs" >>>>>> > >>>>>> >>>>>> >>>>>> MDB1 >>>>>> >>>>>> SGJMS >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> destinationType >>>>>> >>>>>> javax.jms.Queue >>>>>> >>>>>> >>>>>> >>>>>> destination >>>>>> >>>>>> TradeStreamerQueue >>>>>> >>>>>> >>>>>> >>>>>> acknowledgeMode >>>>>> >>>>>> Auto-acknowledge >>>>>> >>>>>> >>>>>> >>>>>> SubscriptionDurability >>>>>> >>>>>> NonDurable >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> SGJMS >>>>>> activemq/activemq-ra/3.2.1/rar >>>>>> >>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.0" >>>>>> xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.0" >>>>>> configId="SGJMS"> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> TradeJMSResources >>>>>> >>>>> name="ServerUrl">tcp://localhost:61616 >>>>>> not >>>>>> needed >>>>>> not >>>>>> needed >>>>>> >>>>>> DefaultWorkManager >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> javax.jms.ConnectionFactory >>>>>> >>>>>> jms/SGQueueConnectionFactory >>>>>> >>>>>> javax.jms.QueueConnectionFactory >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 10 >>>>>> 0 >>>>>> >>>>>> 5000 >>>>>> >>>>>> 0 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> javax.jms.ConnectionFactory >>>>>> >>>>>> jms/SGTopicConnectionFactory >>>>>> >>>>>> javax.jms.TopicConnectionFactory >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 10 >>>>>> 0 >>>>>> >>>>>> 5000 >>>>>> >>>>>> 0 >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> javax.jms.Topic >>>>>> >>>>>> org.codehaus.activemq.message.ActiveMQTopic >>>>>> >>>>>> >>>>>> TradeStreamerTopic >>>>>> >>>>> name="PhysicalName">TradeStreamerTopic >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> javax.jms.Queue >>>>>> >>>>>> org.codehaus.activemq.message.ActiveMQQueue >>>>>> >>>>>> >>>>>> TradeBrokerQueue >>>>>> >>>>> name="PhysicalName">TradeBrokerQueue >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>> > >