RE: NameNotFoundException
"Tim Anderson" <[email protected]>
| Newsgroups | gmane.comp.java.openjms.user |
|---|---|
| Message-ID | <000001c51685$279ba3a0$0100000a@xerces> |
I've raised a bug report for this, and also committed a fix to CVS. The fix is on the openjms_0_7_6_maint branch, if you want to check it out and try it. The corresponding bug report is: https://sourceforge.net/tracker/index.php?func=detail&aid=1123902&group_id=5 4559&atid=474136 -Tim > > -----Original Message----- > > From: openjms-user-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > > [mailto:openjms-user-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org] On Behalf > > Of Charles Hudak > > Sent: Saturday, 12 February 2005 6:09 AM > > To: [email protected] > > Subject: [openjms-user] NameNotFoundException > > > > > > Hi, > > > > I'm having a problem with openjms 0.7.6.1 and heirarchical > > naming of queue connection factories and queues that I'm > > migrating over from some existing weblogic JMS code. > > > > For instance, I have: > > > > <Connectors> > > <Connector scheme="rmi"> > > <ConnectionFactories> > > <QueueConnectionFactory > > name="cardionet.QueueConnectionFactory" > > /> > > </ConnectionFactories> > > </Connector> > > </Connectors> > > > > > > <AdministeredDestinations> > > <AdministeredTopic name="cardionet.CallStatus"> > > <Subscriber name="sub2" /> > > </AdministeredTopic> > > <AdministeredQueue name="cardionet.ReportTaskQueue" /> > > <AdministeredQueue name="IncomingP2SendMessageQ" /> > > </AdministeredDestinations> > > > > The problem is that the lookup of the queue connection > > factory with the heirarchical name works fine but when I try > > to lookup the queue with the heirarchical name, I get a > > NameNotFoundException. This doesn't happen if I lookup a > > non-heirarchical queue name. > > > > Is this a bug in the avalon Context implementation? Has > > anyone seen this before? > > > > Here is a sample stack trace that I am getting when lookup up > > the queue after successfully getting a handle to the > > queueconnectionfactory: > > > > > > javax.naming.NameNotFoundException: cardionet.ReportTaskQueue > > at > > org.apache.avalon.excalibur.naming.memory.MemoryContext.doLoca > > lLookup(Me > > moryContext.java:89) > > at > > org.apache.avalon.excalibur.naming.AbstractLocalContext.localL > > ookup(Abst > > ractLocalContext.java:297) > > at > > org.apache.avalon.excalibur.naming.AbstractLocalContext.lookup > > (AbstractL > > ocalContext.java:278) > > at > > org.apache.avalon.excalibur.naming.rmi.server.RMINamingProvide > > rImpl.look > > up(RMINamingProviderImpl.java:157) > > at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > > odAccessor > > Impl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at > > sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261) > > at sun.rmi.transport.Transport$1.run(Transport.java:148) > > at java.security.AccessController.doPrivileged(Native Method) > > at sun.rmi.transport.Transport.serviceCall(Transport.java:144) > > at > > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport > > .java:460) > > at > > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTr > > ansport.ja > > va:701) > > at java.lang.Thread.run(Thread.java:534) > > at > > sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer > > (StreamRem > > oteCall.java:247) > > at > > sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCal > > l.java:223 > > ) > > at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133) > > at > > org.apache.avalon.excalibur.naming.rmi.server.RMINamingProvide > > rImpl_Stub > > .lookup(Unknown Source) > > at > > org.apache.avalon.excalibur.naming.RemoteContext.lookup(Remote > > Context.ja > > va:233) > > at > > org.apache.avalon.excalibur.naming.AbstractContext.lookup(Abst > > ractContex > > t.java:246) > > at javax.naming.InitialContext.lookup(InitialContext.java:347) > > at com.cardionet.util.JMSClient.<init>(JMSClient.java:50) > > at > > com.cardionet.jms.QueueClientTest.test_reportTaskQueue(QueueCl > > ientTest.j > > ava:89) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess > > orImpl.jav > > a:39) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > > odAccessor > > Impl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at junit.framework.TestCase.runTest(TestCase.java:154) > > at junit.framework.TestCase.runBare(TestCase.java:127) > > at junit.framework.TestResult$1.protect(TestResult.java:106) > > at junit.framework.TestResult.runProtected(TestResult.java:124) > > at junit.framework.TestResult.run(TestResult.java:109) > > at junit.framework.TestCase.run(TestCase.java:118) > > at junit.framework.TestSuite.runTest(TestSuite.java:208) > > at junit.framework.TestSuite.run(TestSuite.java:203) > > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTest > > s(RemoteTe > > stRunner.java:421) > > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(Rem > > oteTestRun > > ner.java:305) > > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(Re > > moteTestRu > > nner.java:186) > > > > Thanks in advance. > > > > Charles ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95&alloc_id396&op=click