关于jms的问题
关于jms的问题
楼主kexsong(阿信)2002-11-07 12:50:07 在 Java / J2EE / EJB / JMS 提问 我用的是weblogic7,我在weblogic控制台下配置了jms服务器和jms目的,分别如下:
jms服务器:
name:MyJMSServer
jms目的:
NAME:MyJMSQueue
JNDINAME:MessageQueue
我在jsp文件上使用的代码如下:
...
QueueSender sender;
TextMessage msg;
Context ctx = new InitialContext();
QueueConnectionFactory qConFactory = (QueueConnectionFactory)ctx.lookup("weblogic.jms.ConnectionFactory");
Queue messageQueue = (Queue) ctx.lookup("MessageQueue");
QueueConnection qCon = qConFactory.createQueueConnection();
QueueSession session1 = qCon.createQueueSession( false,Session.AUTO_ACKNOWLEDGE );
sender = session1.createSender(messageQueue);
msg = session1.createTextMessage();
msg.setText("Hello");
sender.send(msg);
编译很发布都成功的了。但是当我调用jsp发送消息的时候,却说找不到JNDI MessageQueue,是不是我在weblogic中的设置不对?有点不可能啊!
要是这样的话,哪位高人能提示一下在weblogic下如何设置jms server,在bean、jsp或者servlet中如何使用?而不是使用什么客户端什么的!谢谢了! 问题点数:0、回复次数:6Top
1 楼hotenM(南京)回复于 2002-11-07 13:12:20 得分 0
你能确认你的jnid是工作正常的吗Top
2 楼kexsong(阿信)回复于 2002-11-07 16:28:09 得分 0
那我如何确定我的消息jndi是否正常呢?Top
3 楼pd_jl(胖丁)回复于 2002-11-08 13:23:24 得分 0
请检查一下TARGET项目是否设置!Top
4 楼liuspcn(青竹)回复于 2003-03-05 00:15:59 得分 0
1.确定你的代码中的名称与weblogic中的一致。
2.weblogic中的相关选项的TARGET中的活跃服务器选中了你的服务器。(注意apply一下)Top
5 楼xuelu2000(xuelu)回复于 2003-03-12 10:46:39 得分 0
同意楼上.
我也遇到过同样的问题,检查一下weblogic中jms server是否应用到myserver(target选项卡中)Top
6 楼theMost(tailong)回复于 2003-03-16 02:07:06 得分 0
qCon在发送消息之前应该qCon.start()
Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
