From user-return-5788-apmail-geronimo-user-archive=geronimo.apache.org@geronimo.apache.org Thu Feb 01 14:34:59 2007 Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 58977 invoked from network); 1 Feb 2007 14:34:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 Feb 2007 14:34:58 -0000 Received: (qmail 72602 invoked by uid 500); 1 Feb 2007 14:35:04 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 71994 invoked by uid 500); 1 Feb 2007 14:35:02 -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 71982 invoked by uid 99); 1 Feb 2007 14:35:02 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Feb 2007 06:35:02 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of ammulder@gmail.com designates 66.249.92.174 as permitted sender) Received: from [66.249.92.174] (HELO ug-out-1314.google.com) (66.249.92.174) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Feb 2007 06:34:53 -0800 Received: by ug-out-1314.google.com with SMTP id m2so631913ugc for ; Thu, 01 Feb 2007 06:34:30 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=kZh6cMNvq9yqEot1g9tWzUScU7yDjMHANP4212LzoMyp6EMJRZqRuiJXgN0vlNwiBAnu0Rc2DFWj8H03jhQ6NLWBDJDJeCrz3ebTw4vMQPFi4SUFBEMzbheF5/yM64ToaF+8u6ZcgLHO2USh2J0Izq34NVq0XqC3RazUrNcStbk= Received: by 10.82.182.8 with SMTP id e8mr700251buf.1170340470581; Thu, 01 Feb 2007 06:34:30 -0800 (PST) Received: by 10.82.120.17 with HTTP; Thu, 1 Feb 2007 06:34:30 -0800 (PST) Message-ID: <74e15baa0702010634g660b023codc93617a1b25d453@mail.gmail.com> Date: Thu, 1 Feb 2007 09:34:30 -0500 From: "Aaron Mulder" Sender: ammulder@gmail.com To: user@geronimo.apache.org Subject: Re: ActiveMQ Reference/Dependencies In-Reply-To: <467766.58601.qm@web30810.mail.mud.yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <467766.58601.qm@web30810.mail.mud.yahoo.com> X-Google-Sender-Auth: 42108c7eb5e8c20f X-Virus-Checked: Checked by ClamAV on apache.org On 2/1/07, John wrote: > SendReceiveQueue appears to be defined in the same place as DefaultActiveMQConnectionFactory. I'll try using a queue I have created myself, including a separate dependency to it. Oh, didn't realize that. Looking again, I think the problem may be that the queue reference should be a resource-env-ref (or message-destination-ref) instead of a resource-ref. That would affect both your web.xml and geronimo-web.xml. (For whatever reason, it seems that in the J2EE mindset a resource ref is for a database, connection factory, mail session, etc. while a resource-env-ref is for a JMS destination.) Thanks, Aaron > ----- Original Message ---- > From: Aaron Mulder > To: user@geronimo.apache.org > Sent: Thursday, February 1, 2007 9:15:11 AM > Subject: Re: ActiveMQ Reference/Dependencies > > OK, well, I'm assuming you created the queue in question? If so, you > need to also add a dependency on the module that the queue is in. > Again, you can find the name of that module in the console or with the > command-line deploy tool ('list-modules'). > > Thanks, > Aaron > > On 2/1/07, John wrote: > > I am now using activemq instead of activemq-broker. > > > > Does it matter what JVM I use? I was originally using Java 5, but have reverted to the latest Java 1.4.2 release even though it seems to me I should be able to use newer JVMs. > > > > The result of these two changes is that it is no longer complaining about the connection factory, but is giving me the very same error regarding the queue: > > > > > > Deployment failed: > > Unable to resolve resource reference > > 'jms/myQueue' (Could not find resource 'SendReceiveQueue'. Perhaps it > > has not yet been configured, or your application does not have a > > dependency declared for that resource module?) > > > > I guess I was wrong in my assessment that if I got the connection factory working, the queue would follow. :-) I have tried, at the suggestion of some web sites and messages on the list, to use and instead of and for the queue. However, doing that just gives me an error at deployment time that I should use a . > > > > Here is my current geronimo-web.xml: > > > > > > > > > > > > default > > SimpleMDBWeb > > 1.0 > > car > > > > > > > > > > activemq > > car > > > > > > > > > > /SimpleMDBWeb > > > > > > jms/myConnFactoryRef > > DefaultActiveMQConnectionFactory > > > > > > > > jms/myQueue > > SendReceiveQueue > > > > > > > > > > I am following the other thread regarding a similar matter closely. > > > > Thanks! > > John > > > > ----- Original Message ---- > > From: Aaron Mulder > > To: user@geronimo.apache.org > > Sent: Wednesday, January 31, 2007 4:45:38 PM > > Subject: Re: ActiveMQ Reference/Dependencies > > > > I think your dependency should be on activemq not activemq-broker. If > > I remember right, the activemq-broker module just configures the core > > ActiveMQ broker and the activemq module has the basic connection > > factories and stuff. > > > > Thanks, > > Aaron > > > > On 1/31/07, John wrote: > > > I have seen similar questions posted here which have helped me along to some extent, but I've hit a dead end. > > > > > > > > > > > > I am trying to deploy a simple servlet which posts a message to a JMS queue. > > > > > > > > > > > > For the sake of simplicity in this message, I am only going to reference the connection factory, as I assume once I figure out how to map that resource properly, I can figure out the queue. > > > > > > > > > > > > The code does this: > > > > > > > > > > > > ConnectionFactory qConnectionFactory = (ConnectionFactory)context.lookup("java:comp/env/jms/myConnFactoryRef"); > > > > > > > > > > > > My web.xml has this: > > > > > > > > > > > > > > > > > > jms/myConnFactoryRef > > > > > > javax.jms.ConnectionFactory > > > > > > Container > > > > > > > > > > > > > > > > > > My FULL geronimo-web.xml is as follows: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > default > > > > > > SimpleMDBWeb > > > > > > 1.0 > > > > > > car > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > geronimo > > > > > > activemq-broker > > > > > > 1.1.1 > > > > > > car > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > /SimpleMDBWeb > > > > > > > > > > > > > > > > > > jms/myConnFactoryRef > > > > > > DefaultActiveMQConnectionFactory > > > > > > > > > > > > > > > > > > > > > > > > jms/myQueue > > > > > > SendReceiveQueue > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > The error I am getting is: > > > > > > > > > > > > "Unable to resolve resource reference 'jms/myConnFactoryRef' (Could not find resource 'DefaultActiveMQConnectionFactory'. Perhaps it has not yet been configured, or your application does not have a dependency declared for that resource module?)" > > > > > > > > > > > > It would seem from the error that the resource reference is properly linked to the resource I want to use, but I am having a dependency issue. I have tried using "activemq" instead of "activemq-broker." I have tried using both. I have tried creating my own JMS resource in Geronimo and referencing that resource as a dependency instead of, and in addition to activemq and activemq-broker. No matter what I do, I get the above error. > > > > > > > > > > > > All the web pages and sample geronimo-web.xml files I have found seem to support my usage above, but I am obviously still doing something wrong. > > > > > > > > > I am using Geronimo 1.1.1. > > > > > > > > > > > > I would appreciate any pointer in the right direction. > > > > > > > > > > > > Thanks! > > > > > > John > > > > > > > > > > > > > > > > > > > > > > > > > > > ____________________________________________________________________________________ > > > Expecting? Get great news right away with email Auto-Check. > > > Try the Yahoo! Mail Beta. > > > http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html > > > > > > > > > > > > > > > > > ____________________________________________________________________________________ > > TV dinner still cooling? > > Check out "Tonight's Picks" on Yahoo! TV. > > http://tv.yahoo.com/ > > > > > > > > > ____________________________________________________________________________________ > Don't pick lemons. > See all the new 2007 cars at Yahoo! Autos. > http://autos.yahoo.com/new_cars.html >