Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 39968 invoked from network); 21 Feb 2006 08:42:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 21 Feb 2006 08:42:58 -0000 Received: (qmail 90387 invoked by uid 500); 21 Feb 2006 08:42:55 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 90368 invoked by uid 500); 21 Feb 2006 08:42:54 -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 90357 invoked by uid 99); 21 Feb 2006 08:42:54 -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 00:42:54 -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 www.bkk@gmail.com designates 64.233.162.198 as permitted sender) Received: from [64.233.162.198] (HELO zproxy.gmail.com) (64.233.162.198) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Feb 2006 00:42:52 -0800 Received: by zproxy.gmail.com with SMTP id 16so1176247nzp for ; Tue, 21 Feb 2006 00:42:32 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=hizXZ2S+c1PpCXPlEqQr5WpNZ4mdKESMX652KVnz3uk+J+qJOvgx+CltIGEPL8iV579xgEVh5MzBv9nqr6Ltl5PafXi6PpStbMTlvP0GpWJ0H54q1u76+pX10pbAAuMPY44dYRJNxGFqsmRL7O/3V71V7+COTTRC0KZPrLHJrPY= Received: by 10.36.41.19 with SMTP id o19mr3699268nzo; Tue, 21 Feb 2006 00:42:31 -0800 (PST) Received: by 10.36.160.5 with HTTP; Tue, 21 Feb 2006 00:42:31 -0800 (PST) Message-ID: <2ed2f49c0602210042ta492929tf3223672620e5086@mail.gmail.com> Date: Tue, 21 Feb 2006 14:12:31 +0530 From: "Krishnakumar B" To: user@geronimo.apache.org Subject: Re: Still stuck on MDB deploy... In-Reply-To: <43FA30BB.3080706@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline 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> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N 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=3D"silverglobe/ejb/WorkJ2EE/car"> > > > > WorkJ2EEEJB.jar > configId=3D"WorkTODDEJBs" > > > > > MDB1 > > SGJMS > > > > > destinationType > > javax.jms.Queue > > > > destination > > SGQueue1 > > > > acknowledgeMode > > Auto-acknowledge > > > > SubscriptionDurability > > NonDurable > > > > > > > > > SGJMS > activemq/activemq-ra/3.2.1/rar > xmlns=3D"http://geronimo.apache.org/xml/ns/j2ee/connector-1.0" > xmlns:naming=3D"http://geronimo.apache.org/xml/ns/naming-1.0" > configId=3D"SGJMS"> > > > > > SGJMS > name=3D"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=3D"PhysicalName">SGTopic1 > > > > > > javax.jms.Queue > > org.codehaus.activemq.message.ActiveMQQueue > > > SGQueue1 > name=3D"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=3D"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=3D"http://geronimo.apache.org/xml/ns/j2ee/connector-1.0" > > xmlns:naming=3D"http://geronimo.apache.org/xml/ns/naming" > > configId=3D"com/silverglobe/SGJMSResources" > > parentId=3D"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 r= ar? > >> > >> 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 cou= ld > >>>>> look at the daytrader plans in configs/daytrader-*/src/plan/plan.xm= l > >>>>> which contain some mdbs and they seem to work fine. I think your j= ms > >>>>> stuff is deployed fine, and you are seeing a classloading problem w= hen > >>>>> the mdb tries to start. However I don't see the cause yet. You co= uld > >>>>> 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 prob= lem > >>>>> 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 ca= n > >>>>>> tell my JMS resource plan deployed properly, from the console I ca= n > >>>>>> 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 bea= n? > >>>>>> 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=3DWorkJ2EE,J2EEServer=3Dgeronimo,j= 2eeType=3DWebModule,name=3DWorkJ2EEWeb.war > >>>>>> because no targets are running for reference J2EEApplication match= ing > >>>>>> the patterns > >>>>>> geronimo.server:J2EEServer=3Dgeronimo,j2eeType=3DJ2EEApplication,n= ame=3DWorkJ2EE > >>>>>> > >>>>>> 19:52:59,296 ERROR [GBeanInstanceState] Error while starting; GBea= n > >>>>>> is now in the FAILED state: > >>>>>> objectName=3D"geronimo.server:EJBModule=3DWorkJ2EEEJB.jar,J2EEAppl= ication=3DWorkJ2EE,J2EEServer=3Dgeronimo,j2eeType=3DJCAActivationSpec,name= =3DMDB1" > >>>>>> > >>>>>> java.lang.ClassNotFoundException: org.activemq.ra.ActiveMQActivati= onSpec > >>>>>> 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.(Activat= ionSpecWrapper.java:65) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.connector.ActivationSpecWrapperGBean.(Ac= tivationSpecWrapperGBean.java:42) > >>>>>> > >>>>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ= e > >>>>>> Method) > >>>>>> at > >>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstr= uctorAccessorImpl.java:39) > >>>>>> > >>>>>> at > >>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Delegati= ngConstructorAccessorImpl.java:27) > >>>>>> > >>>>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:2= 74) > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBe= anInstance.java:901) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullSt= art(GBeanInstanceState.java:325) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start(GBeanIn= stanceState.java:110) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursiv= e(GBeanInstanceState.java:132) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive(GBe= anInstance.java:537) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean(B= asicKernel.java:208) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.kernel.config.Configuration.startRecursiveGBea= ns(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(FastMet= hodInvoker.java:38) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOpera= tion.java:118) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstan= ce.java:835) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.ja= va:178) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.ja= va:173) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl.start(C= onfigurationManagerImpl.java:142) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.kernel.config.ConfigurationManagerImpl$$FastCl= assByCGLIB$$fbed85d2.invoke() > >>>>>> > >>>>>> at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMet= hodInvoker.java:38) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOpera= tion.java:118) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstan= ce.java:800) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.jav= a:57) > >>>>>> at > >>>>>> org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOpe= rationInvoker.java:36) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(= ProxyMethodInterceptor.java:96) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.kernel.config.ConfigurationManager$$EnhancerBy= CGLIB$$aafd0674.start() > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.console.configmanager.DeploymentPortlet.proces= sAction(DeploymentPortlet.java:126) > >>>>>> > >>>>>> at > >>>>>> org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:= 229) > >>>>>> at > >>>>>> org.apache.pluto.core.PortletServlet.doPost(PortletServlet.java:16= 3) > >>>>>> 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:1= 53) > >>>>>> at > >>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:252) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD= ispatcher.java:672) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.core.ApplicationDispatcher.doInclude(Applicati= onDispatcher.java:574) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.core.ApplicationDispatcher.include(Application= Dispatcher.java:499) > >>>>>> > >>>>>> at > >>>>>> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInv= okerImpl.java:120) > >>>>>> > >>>>>> at > >>>>>> org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInv= okerImpl.java:68) > >>>>>> > >>>>>> at > >>>>>> org.apache.pluto.PortletContainerImpl.processPortletAction(Portlet= ContainerImpl.java:164) > >>>>>> > >>>>>> at > >>>>>> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.proce= ssPortletAction(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(A= pplicationFilterChain.java:252) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp= erValve.java:213) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardConte= xtValve.java:178) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authent= icatorBase.java:482) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodVal= ve.invoke(GeronimoStandardContext.java:272) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(Defaul= tSubjectValve.java:46) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyC= ontextValve.java:50) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(Tr= ansactionContextValve.java:53) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(Comp= onentContextValve.java:47) > >>>>>> > >>>>>> at > >>>>>> org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(Insta= nceContextValve.java:60) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv= e.java:126) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv= e.java:105) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine= Valve.java:107) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.ja= va:526) > >>>>>> > >>>>>> at > >>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.= java:148) > >>>>>> > >>>>>> at > >>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.j= ava:856) > >>>>>> > >>>>>> at > >>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr= ocessConnection(Http11Protocol.java:744) > >>>>>> > >>>>>> at > >>>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEn= dpoint.java:527) > >>>>>> > >>>>>> at > >>>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Leader= FollowerWorkerThread.java:80) > >>>>>> > >>>>>> at > >>>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre= adPool.java:684) > >>>>>> > >>>>>> at java.lang.Thread.run(Thread.java:534) > >>>>>> 19:52:59,296 DEBUG [GBeanSingleReference] Waiting to start > >>>>>> geronimo.server:J2EEApplication=3DWorkJ2EE,J2EEServer=3Dgeronimo,j= 2eeType=3DEJBModule,name=3DWorkJ2EEEJB.jar > >>>>>> because no targets are running for reference J2EEApplication match= ing > >>>>>> the patterns > >>>>>> geronimo.server:J2EEServer=3Dgeronimo,j2eeType=3DJ2EEApplication,n= ame=3DWorkJ2EE > >>>>>> > >>>>>> 19:52:59,421 DEBUG [GBeanSingleReference] Waiting to start > >>>>>> geronimo.server:EJBModule=3DWorkJ2EEEJB.jar,J2EEApplication=3DWork= J2EE,J2EEServer=3Dgeronimo,j2eeType=3DMessageDrivenBean,name=3DMDB1 > >>>>>> because no targets are running for reference ActivationSpecWrapper > >>>>>> matching the patterns > >>>>>> geronimo.server:EJBModule=3DWorkJ2EEEJB.jar,J2EEApplication=3DWork= J2EE,J2EEServer=3Dgeronimo,j2eeType=3DJCAActivationSpec,name=3DMDB1 > >>>>>> > >>>>>> > >>>>>> My openejb-jar.xml file > >>>>>> > >>>>>> >>>>>> xmlns=3D"http://www.openejb.org/xml/ns/openejb-jar" > >>>>>> xmlns:naming=3D"http://geronimo.apache.org/xml/ns/naming" > >>>>>> xmlns:security=3D"http://geronimo.apache.org/xml/ns/security" > >>>>>> xmlns:sys=3D"http://geronimo.apache.org/xml/ns/deployment" > >>>>>> configId=3D"WORKJ2EE" parentId=3D"com/silverglobe/SGJMSResource= s"> > >>>>>> > >>>>>> > >>>>>> MDB1 > >>>>>> > >>>>>> > >>>>>> geronimo.server:J2EEApplication=3Dnull,J2EEServer=3Dg= eronimo,JCAResource=3Dcom/silverglobe/SGJMSResources,j2eeType=3DJCAManagedC= onnectionFactory,name=3Djms/SGQueueConnectionFactory > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> destination > >>>>>> > >>>>>> > >>>>>> SGQueue1 > >>>>>> > >>>>>> > >>>>>> > >>>>>> destinationType > >>>>>> > >>>>>> > >>>>>> javax.jms.Queue > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> My jms-resource-plan.xml file > >>>>>> > >>>>>> >>>>>> xmlns=3D"http://geronimo.apache.org/xml/ns/j2ee/connector-1.0" > >>>>>> xmlns:naming=3D"http://geronimo.apache.org/xml/ns/naming" > >>>>>> configId=3D"com/silverglobe/SGJMSResources" > >>>>>> parentId=3D"geronimo/activemq-broker/1.0/car" > >>>>>> > > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> SGJMSResources > >>>>>> >>>>>> name=3D"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=3D"PhysicalName">SGTopic1 > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> javax.jms.Queue > >>>>>> > >>>>>> org.codehaus.activemq.message.ActiveMQQueue > >>>>>> > >>>>>> > >>>>>> SGQueue1 > >>>>>> >>>>>> name=3D"PhysicalName">SGQueue1 > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>> David, > >>>> > >>>> Thanks for the ideas, > >>>> > >>>> What I tried today, without much luck is to deploy as an external mo= dule > >>>> 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 b= e > >>>> deployed using a Geronimo deployment plan (either > >>>> META-INF/geronimo-ra.xml in the RAR file or a standalone deploym= ent > >>>> 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=3D"http://www.w3.org/2001/XMLSchema-instance" version=3D"1= .4" > >>>> xsi:schemaLocation=3D"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=3D"http://geronimo.apache.org/xml/ns/j2ee/connector-1.0" > >>>> configId=3D"MyApplication"> > >>>> > >>>> activemq-ra-3.2.1.rar > >>>> jms-resource-plan.xml > >>>> > >>>> > >>>> > >>>> > >>>> My jms-resource-plan.xml file. > >>>> > >>>> > >>>> >>>> configId=3D"silverglobe/ejb/WorkJ2EE/car"> > >>>> > >>>> > >>>> > >>>> WorkJ2EEEJB.jar > >>>> >>>> configId=3D"WorkTODDEJBs" > >>>> > > >>>> > >>>> > >>>> MDB1 > >>>> > >>>> SGJMS > >>>> > >>>> > >>>> > >>>> > >>>> destinationType > >>>> > >>>> javax.jms.Queue > >>>> > >>>> > >>>> > >>>> destination > >>>> > >>>> TradeStreamerQueue > >>>> > >>>> > >>>> > >>>> acknowledgeMode > >>>> > >>>> Auto-acknowledge > >>>> > >>>> > >>>> > >>>> SubscriptionDurability > >>>> > >>>> NonDurable > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> SGJMS > >>>> activemq/activemq-ra/3.2.1/rar > >>>> >>>> xmlns=3D"http://geronimo.apache.org/xml/ns/j2ee/connecto= r-1.0" > >>>> xmlns:naming=3D"http://geronimo.apache.org/xml/ns/naming= -1.0" > >>>> configId=3D"SGJMS"> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> TradeJMSResources > >>>> >>>> name=3D"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=3D"PhysicalName">TradeStreamerTopic > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> javax.jms.Queue > >>>> > >>>> org.codehaus.activemq.message.ActiveMQQueue > >>>> > >>>> > >>>> TradeBrokerQueue > >>>> >>>> name=3D"PhysicalName">TradeBrokerQueue > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>> > > > > >