У меня есть то, что станет «внешним» сервером activemq, и я бы хотел, чтобы Grails мог общаться с ним. Прямо сейчас я просто запускаю его на своем ящике для разработчиков. Вот что я настроил прямо сейчас:
1) Запустите сервер activemq
2) Запустите activemq/examples с помощью ant для создания сообщений
3) Просмотрите сайт администратора ActiveMQ: http://localhost:8161/admin/queues.jsp убедиться, что сообщения находятся в очереди.
4) Следуйте мини-руководству, чтобы создать службу и контроллер: http://www.grails.org/ActiveMQ+Plugin
5) Настроил файл resources.groovy для Grails следующим образом:
beans = {
jmsConnectionFactory(SingleConnectionFactory){
targetConnectionFactory = { ActiveMQConnectionFactory cf -> brokerURL = 'tcp://localhost:61616' }
}
}
Когда я запускаю приложение Grails, я получаю исключение BindException, говорящее, что порт 61616 уже используется.
Как настроить его для использования уже работающего сервера?
Я попытался изменить «localhost» на «127.0.0.1» и на IP-адрес моей локальной сети, но безуспешно, он продолжает пытаться настроить свой собственный встроенный сервер activemq.
Любые идеи?