Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

QueueConnectionFactory lookup error

4 views
Skip to first unread message

stephen zeng

unread,
Aug 30, 2004, 11:08:35 PM8/30/04
to
Hi, any idea for this lookup error?
private InitialContext getProps() throws IOException, NamingException {
Properties props = new Properties();
InputStream in = getClass().getResourceAsStream("jndi.properties");

if (in != null) {
props.load(in);
}
String url = props.getProperty("java.naming.provider.url","t3://10.1.2.100:7001");
String initial = props.getProperty("java.naming.factory.initial","weblogic.jndi.WLInitialContextFactory");
CONNECTION_FACTORY=props.getProperty("CONNECTION_FACTORY","javax.jms.QueueConnectionFactory");
QUEUE_NAME = props.getProperty("QUEUE_NAME","CacheUpdateQueue");
Properties icProps = new Properties();
icProps.put(Context.INITIAL_CONTEXT_FACTORY, initial);
icProps.put(Context.PROVIDER_URL, url);
System.out.println("url="+url+initial+QUEUE_NAME+CONNECTION_FACTORY);
InitialContext m_ic = new InitialContext(icProps);

return m_ic;
}

public static QueueSession getMessageSession()
throws javax.naming.NamingException, Exception {
if (messageSession == null) {
InitialContext ctx=null;
try {
ctx = getInstance().getProps();
// Lookup a JMS connection factory
System.out.println(CONNECTION_FACTORY);

conFactory = (QueueConnectionFactory) ctx
.lookup(CONNECTION_FACTORY);//(JmsServiceLocator.java:123 error raise here)
// Create a JMS connection
connection = conFactory.createQueueConnection();
// Create a JMS session object
messageSession = connection.createQueueSession(false,
Session.AUTO_ACKNOWLEDGE);
} finally {
if (ctx!=null)
ctx.close();
}
}
return messageSession;
}


java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:714)
at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:699)
at weblogic.rmi.extensions.StubFactory.getStub(StubFactory.java:76)
at weblogic.rmi.utils.io.RemoteObjectReplacer.resolveObject(RemoteObjectReplacer.java:222)
at weblogic.rmi.internal.StubInfo.readResolve(StubInfo.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeReadResolve(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at weblogic.common.internal.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:111)
at weblogic.jms.client.JMSConnectionFactory.readExternal(JMSConnectionFactory.java:220)
at weblogic.jms.client.JMSXAConnectionFactory.readExternal(JMSXAConnectionFactory.java:108)
at weblogic.common.internal.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:102)
at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.java:95)
at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:56)
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:159)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:285)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:244)
at weblogic.jndi.internal.ServerNamingNode_WLStub.lookup(Unknown Source)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:337)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:332)
at javax.naming.InitialContext.lookup(Unknown Source)
at com.netsboss.marsrover.util.JmsServiceLocator.getMessageSession(JmsServiceLocator.java:123)
at com.netsboss.marsrover.biz.flightcache.CacheUpdateFacade.updateCache(CacheUpdateFacade.java:48)
at TestFlightCacheUpdateFacade.testFlightCacheUpdate(TestFlightCacheUpdateFacade.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
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.runTests(RemoteTestRunner.java:410)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:294)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:182)
Caused by: java.lang.NoSuchMethodError: weblogic.rmi.utils.Utilities.getRemoteRMIMethods([Ljava/lang/Class;)[Ljava/lang/reflect/Method;
at weblogic.jms.frontend.FEConnectionFactory_811_WLStub.ensureInitialized(Unknown Source)
at weblogic.jms.frontend.FEConnectionFactory_811_WLStub.<init>(Unknown Source)
... 48 more
--------------- nested within: ------------------
weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[ Failed to generate class for weblogic.jms.frontend.FEConnectionFactory_811_WLStub ] - with nested exception:
[java.lang.reflect.InvocationTargetException - with target exception:
[java.lang.NoSuchMethodError: weblogic.rmi.utils.Utilities.getRemoteRMIMethods([Ljava/lang/Class;)[Ljava/lang/reflect/Method;]]
at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:716)
at weblogic.rmi.internal.StubGenerator.generateStub(StubGenerator.java:699)
at weblogic.rmi.extensions.StubFactory.getStub(StubFactory.java:76)
at weblogic.rmi.utils.io.RemoteObjectReplacer.resolveObject(RemoteObjectReplacer.java:222)
at weblogic.rmi.internal.StubInfo.readResolve(StubInfo.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at java.io.ObjectStreamClass.invokeReadResolve(Unknown Source)
at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
at java.io.ObjectInputStream.readObject0(Unknown Source)
at java.io.ObjectInputStream.readObject(Unknown Source)
at weblogic.common.internal.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:111)
at weblogic.jms.client.JMSConnectionFactory.readExternal(JMSConnectionFactory.java:220)
at weblogic.jms.client.JMSXAConnectionFactory.readExternal(JMSXAConnectionFactory.java:108)
at weblogic.common.internal.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:102)
at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.java:95)
at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:56)
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:159)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:285)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:244)
at weblogic.jndi.internal.ServerNamingNode_WLStub.lookup(Unknown Source)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:337)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:332)
at javax.naming.InitialContext.lookup(Unknown Source)
at com.netsboss.marsrover.util.JmsServiceLocator.getMessageSession(JmsServiceLocator.java:123)

Tom Barnes

unread,
Sep 3, 2004, 1:26:46 PM9/3/04
to
Some questions:

What is the version and SP of the server? The client?

Is the client running in an applet?

What is the value of "initial" below?

Eric Legoubin

unread,
Sep 16, 2004, 11:07:23 AM9/16/04
to
I have the same error when I run a 8.1.2 client version against a 8.1.3 server version.

It works with a 8.1.3 client version

Regards

Eric

0 new messages