当前位置: 技术问答>java相关
用过jms或者开发消息驱动bean的,就近来看看吧!
来源: 互联网 发布时间:2015-10-26
本文导语: 昨天发的帖子居然没人帮我解决,现在重开新贴,解决了两个帖子的分值全给了,上一帖子的url: http://expert.csdn.net/Expert/topic/1156/1156369.xml?temp=.745968 我开发了一个消息驱动bean,用来更新数据库的:消息bena接到消息就...
昨天发的帖子居然没人帮我解决,现在重开新贴,解决了两个帖子的分值全给了,上一帖子的url:
http://expert.csdn.net/Expert/topic/1156/1156369.xml?temp=.745968
我开发了一个消息驱动bean,用来更新数据库的:消息bena接到消息就调用session bean,session bean再调用实体bean进行数据库才操作。
为了测试我的消息bean和别的bean的工作是否正常,我做了个简单的jsp页面发送消息,代码如下:
...省了头部分...
其中MyMessageQueue是我在weblogic控制台jms-->servers-->MyJMSServer-->Destinations中定义的Queue的JNDI的名称,编译和发布都没出现问题,可是运行的时候却报这样的错:
javax.naming.NameNotFoundException: Unable to resolve 'MyMessageQueue' Resolved:
'' Unresolved:'MyMessageQueue' ; remaining name 'MyMessageQueue'
明显是说找不到我的JNDI啊!
请问高手怎么解决这个问题啊!!
http://expert.csdn.net/Expert/topic/1156/1156369.xml?temp=.745968
我开发了一个消息驱动bean,用来更新数据库的:消息bena接到消息就调用session bean,session bean再调用实体bean进行数据库才操作。
为了测试我的消息bean和别的bean的工作是否正常,我做了个简单的jsp页面发送消息,代码如下:
...省了头部分...
其中MyMessageQueue是我在weblogic控制台jms-->servers-->MyJMSServer-->Destinations中定义的Queue的JNDI的名称,编译和发布都没出现问题,可是运行的时候却报这样的错:
javax.naming.NameNotFoundException: Unable to resolve 'MyMessageQueue' Resolved:
'' Unresolved:'MyMessageQueue' ; remaining name 'MyMessageQueue'
明显是说找不到我的JNDI啊!
请问高手怎么解决这个问题啊!!
|
我没有仔细看你的程序。不过建议通过jsp调用一个session bean.再通过这个sessionbean去发送一个jms的请求。
这好像和MessageDriverBean还没有发生关系吧 !
这好像和MessageDriverBean还没有发生关系吧 !
|
Session pools可以不定义,消息bena中的Destinations Name就是控制台中Destinations中定义的queue的jndi名字,你可以查看weblogic控制台,看看你的queue是否有消息发过来,也可以查看消息bean是否接受到消息!建议你先运行一下weblogic自带的例子!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。