2013-02-19 129 views
1

我试图将消息发布到远程队列中。在远程队列中发布消息

线程“main”中的异常javax.naming.NameNotFoundException:查找异常:无法找到'SCF'。 [根异常是weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound:IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0] at weblogic.corba.j2ee.naming.Utils.wrapNamingException(Utils.java: 65) 在weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:230) 在weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:168) 在javax.naming.InitialContext中。 (com.producer.group.BridgedProducer.main(BridgedProducer.java:61) )引起:weblogic。 corba.cos.naming.NamingContextAnyPackage.NotFound:IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0 at weblogic.corba.cos.naming.NamingContextAnyPackage.N otFoundHelper.read(NotFoundHelper.java:72) at weblogic.corba.cos.naming._NamingContextAnyStub.resolve_any(_NamingContextAnyStub.java:87) at weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:208) ... 4更多

在类路径中包含wlclient.jar和jms.jar。这件事一定是怎么回事?

+0

你可以更新发布相关的代码。 – 2013-02-19 11:10:37

+0

得到问题所在。重新启动时,它工作正常。感谢您的回复@Nayan Wadekar – maryJane 2013-02-19 12:56:25

回答

0

我假设'SCF'是您的连接工厂。 你的客户没有错,但在服务器上找不到'SCF'工厂。 Weblogic具有复杂和混乱的目标。

在Weblogic控制台中,转到服务 - >'消息' - >'JMS模块'。 单击您创建的JMS模块。如果你没有创建一个。

确保有一个'连接工厂'名称'SCF',它在'目标'下有一个值(我的服务器是我的服务器) 如果你有一个队列,你需要为'队列'做同样的事情。 如果“目标”部分下的任何内容为空,则不会在您的客户端上查找。