首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBossMQ -群集队列/NameNotFoundException: QueueConnectionFactory错误

JBossMQ -群集队列/NameNotFoundException: QueueConnectionFactory错误
EN

Server Fault用户
提问于 2009-06-16 20:13:26
回答 1查看 1.1K关注 0票数 1

我正在尝试让一个应用程序在JBoss集群上工作。它在内部使用队列,开发人员声称它应该在集群环境中正确工作。我把jbossmq设置为集群中的ha-singleton。应用程序在当前运行队列的哪个节点上正确工作,但在其他节点上失败,错误为:"javax.naming.NameNotFoundException: QueueConnectionFactory not bound“错误。我可以从jmx控制台查看JNDIview,并且可以看到QueueConnectionFactory类实际上只出现在全局上下文中的主节点上。是否有一种方法可以查看集群的JNDI列表而不是每个服务器?

我从默认的JBos4.2.3.GA安装中采取的步骤是使用"all“配置。然后删除/server/all/部署/hsqldb-ds.xml和/deploy-hasingleton/jms/hsqldb-jdbc2-service.xml,,将/jms/mysq-jdbc2-service.xml文件复制到它的位置(编辑该文件以使用DefaultDS而不是MySqlDS)。最后,我在deploy目录中创建了一个mysql-ds.xml文件,将"DefaultDS“指向一个空数据库。我在deploy目录中创建了一个带有队列定义的-services.xml文件。如下所示:

代码语言:javascript
复制
<server>
        <mbean code="org.jboss.mq.server.jmx.Queue"
                name="jboss.mq.destination:service=Queue,name=myfirstqueue">
                <depends optional-attribute-name="DestinationManager">
                        jboss.mq:service=DestinationManager
                </depends>
        </mbean>
</server>

工作的所有其他集群特性,服务器在视图中相互列出,会话正在来回复制。在这方面,JBoss文档有些轻盈,我可能错过了另一种设置吗?或者这可能是一个代码问题(是否有不同的代码在集群环境中执行JNDI查找?)

谢谢

EN

回答 1

Server Fault用户

发布于 2009-06-18 16:49:50

问题是密码的问题。@resource语法显然与集群不兼容。开发人员尝试了另一种方法,并正确地工作了。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/26834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档