JMS使用Weblogic访问远程队列中的消息异常

毕小宝
博客专家认证
2011-05-25 09:35:00
Weblogic10.3环境下用jms
Context ctx = null;
Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory ");
① ht.put(Context.PROVIDER_URL, "t3://192.168.1.82:7001 ");
ctx = new InitialContext(ht);
QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup(
"JmsFactory ");
qc = qcf.createQueueConnection();
② qs = qc.createQueueSession(false,
javax.jms.QueueSession.AUTO_ACKNOWLEDGE);
Queue q = (Queue) ctx.lookup( "TestQ ");
qSender = qs.createSender(q);
qSender.send(msg);
System.out.println( "successful run onMessage.... ");

}
如果①处的地址是本机的,那么成功执行

如果②处的地址不是本机的,则在②出跳出异常:connection not found

备注:这是我的毕业设计,课题是基于JMS的远程消息消费系统,现在连接远程服务器的队列时,出现了这个异常,怎么都过不去。请高手指教。不胜感激!!!

...全文
150 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧