【发布时间】:2011-06-09 08:37:28
【问题描述】:
我有一个“外部”activemq 服务器,我希望 grails 能够与之通信。现在我只是在我的开发盒上运行它。 这是我现在设置的:
1) 运行 activemq 服务器
2) 使用 ant 运行 activemq/examples 来生成消息
3) 查看 ActiveMQ 管理站点:http://localhost:8161/admin/queues.jsp 验证消息是否在队列中。
4) 按照小教程创建Service和Controller:http://www.grails.org/ActiveMQ+Plugin
5) 配置我的 Grails resources.groovy 文件如下:
beans = {
jmsConnectionFactory(SingleConnectionFactory){
targetConnectionFactory = { ActiveMQConnectionFactory cf -> brokerURL = 'tcp://localhost:61616' }
}
}
当我运行 grails 应用程序时,我收到一个 BindException,说端口 61616 已在使用中。
如何配置它以使用我已经在运行的服务器?
我尝试将 'localhost' 更改为 '127.0.0.1' 和我的 LAN ip,但没有成功,它一直在尝试设置自己的嵌入式 activemq 服务器。
有什么想法吗?
【问题讨论】:
标签: grails groovy jms activemq