Jms 在远程队列中发布消息

Jms 在远程队列中发布消息,jms,message-queue,Jms,Message Queue,我试图将消息发布到远程队列 线程“main”javax.naming.NameNotFoundException中的异常:找不到查找中的异常。:`SCF'。[根异常为weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound:IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0] 位于weblogic.corba.j2ee.naming.Utils.wrapNamingEx

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

线程“main”javax.naming.NameNotFoundException中的异常:找不到查找中的异常。:`SCF'。[根异常为weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound:IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0] 位于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.lookup(InitialContext.java:392)中 位于com.producer.group.BridgedProducer.init(BridgedProducer.java:27) 位于com.producer.group.BridgedProducer.main(BridgedProducer.java:61) 原因:weblogic.corba.cos.naming.NamingContextAnyPackage.NotFound:IDL:weblogic/corba/cos/naming/NamingContextAny/NotFound:1.0 在weblogic.corba.cos.naming.NamingContextAnyPackage.NotFoundHelper.read(NotFoundHelper.java:72)上 在weblogic.corba.cos.naming.\u NamingContextAnyStub.resolve\u any(\u NamingContextAnyStub.java:87) 位于weblogic.corba.j2ee.naming.ContextImpl.lookup(ContextImpl.java:208) ... 4更多


在类路径中包括wlclient.jar和jms.jar。这其中一定出了什么问题?

我假设“SCF”是您的连接工厂。 您的客户端没有问题,但在服务器上找不到“SCF”工厂。 Weblogic使目标定位变得复杂和混乱

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

确保有一个“连接工厂”名称“SCF”,并且在“目标”下有一个值(我的是myserver) 如果您有队列,则需要对“队列”执行相同的操作。
如果“目标”部分下的任何内容为空,它将不会在您的客户端上查找。

您可以更新post相关代码吗。了解问题所在。重新启动时,它运行良好。感谢Nayan Wadekar的回复