在资源/ JMS资源/目标资源的管理控制台中向目标资源添加目标(队列)后,服务器(管理服务器)/ JMS物理目标上不显示任何物理目标。相反,标题下方显示以下错误消息:
发生错误
无法列出JMS目标
此外,在尝试在“队列”类型的服务器(管理服务器)/ JMS物理目的地中添加新的物理目的地时,会显示以下错误消息:
发生错误
无法创建JMS目标
尝试在命令行中使用asadmin添加物理目标时:
asadmin> create-jmsdest -T queue DemoQueue
显示以下错误:
remote failure: Unable to create JMS Destination.
Command create-jmsdest failed.
此处,GlassFish Server开源版3.1-b24在内核2.6.28-11-server的Ubuntu上运行。
感谢任何帮助。
答案 0 :(得分:0)
我认为你不应该手动创建物理目的地。在GlassFish中设置JMS资源所需要做的就是定义连接工厂和目标 - 所有这些都在Resources - 管理界面中的JMS资源分支下。使用目的地时,将自动创建物理目的地。
答案 1 :(得分:0)
第一次让我感到困惑,所以我同情
对于GFv2.1.1(我怀疑是v3),已经创建并配置了物理目标 - mq.sys.dmq,并在此处创建了队列。消息传递服务器是SunMQ,如果您打算使用此开箱即用,则无需创建另一个物理目标。
如果确实需要创建另一个物理目标启动[path-to-glassfish] /imq/bin/imqadmin.exe(或ubuntu equiv)并在那里执行。