问题描述:
将EJB MDB(queue、toppic)部署到jboss服务器上,运行客户端。如果是部署到jboss4.0版本上,不会有问题,但直接部署到jboss5.0版本上会报错:javax.naming.NameNotFoundException: myqueue not bound
解决方法:
在JBoss根目录\server\default\deploy 下的mail-service.xml文件中加入如下:
queue/myqueue jboss.mq:service=DestinationManager
topic找不到
topic/mytopic jboss.mq:service=DestinationManager
重启JBoss问题即解决。当然,如果有其他的MDB,还需要继续加入JNDIName。