2014-02-04 3 views
2

Я установил точные шаги в [1], чтобы настроить несколько брокеров ActiveMQ на одном сервере. Когда я запускаю второй экземпляр, я всегда получаю ту же ошибку.Ошибка при установке нескольких брокеров ActiveMQ на одном компьютере

Одна вещь, которую я заметил, это конфигурации на обоих экземплярах. например, такие конфигурации, как port s, одинаковы как в activemq.xml, так и в jetty.xml.

Я даже поменял порты второго экземпляра, чтобы он не упал с первым запуском. Но я получаю то же Исключение.

https://sbforge.org/display/BITMAG/Running+multiple+activemq+instances+on+the+same+server

INFO | Apache ActiveMQ 5.9.0 (instance1, ID: udara-54224-1391513355578-0: 1) отключен INFO | Закрытие [email protected]: дата запуска [Вт Фев 04 06:29:14 EST 2014]; корень контекстной иерархии WARN | Исключение выбрано из LifecycleProcessor в контексте close java.lang.IllegalStateException: LifecycleProcessor не инициализирован - вызовите 'refresh' перед вызовом методов жизненного цикла через контекст: [email protected]: startup date [Вторник, февраль] 04 06:29:14 EST 2014]; корень контекста иерархии в org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor (AbstractApplicationContext.java:360) в org.springframework.context.support.AbstractApplicationContext.doClose (AbstractApplicationContext.java:1057) в org.springframework. context.support.AbstractApplicationContext.close (AbstractApplicationContext.java:1010) at org.apache.activemq.hooks.SpringContextHook.run (SpringContextHook.java:30) at org.apache.activemq.broker.BrokerService.stop (BrokerService. java: 782) at org.apache.activemq.xbean.XBeanBrokerService.stop (XBeanBrokerService.java:122) at org.apache.activemq.broker.BrokerService.start (BrokerService.java:574) at org.apache. activemq.xbean.XBeanBrokerService.afterPro pertiesSet (XBeanBrokerService.java:73) на sun.reflect.NativeMethodAccessorImpl.invoke0 (нативный метод) на sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java : 25) на java.lang.reflect.Method.invoke (Method.java:597) на org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod (AbstractAutowireCapableBeanFactory.java:1608)

ответ

3

в соответствии с тем, инструкции, вам определенно необходимо изменить порты для каждого экземпляра

each instance had its port numbers in <instance>/conf/activemq.xml and conf/jetty.xml edited, so instance1 listens on port 60001 and is managed on port 8001, instance2 on 60002 and 8002, instance3 on 60003 and 8003 

Эта трассировка стека, которую вы напечатали, является WARN, а не ERROR - неужели она все еще не работает? Журнал, который вы напечатали, например, 1 - вы пытаетесь запустить экземпляр2? В этом случае ваша конфигурация для экземпляра2 неверна. Сделайте поиск файлов в папке instance2/conf/для любых ссылок на экземпляр1, который, надеюсь, покажет вам, где ошибка

+0

Редактирование портов решило проблему. Спасибо за ответ. –

Смежные вопросы