Настройка автономного брокера Jboss 5.1 ActiveMQ 5 - PullRequest
0 голосов
/ 24 августа 2010

Я пытаюсь использовать пример брокера, который поставляется с ActiveMQ 5 с MDB, развернутым в JBoss 5.1 AS.

Я развернул ActiveRQ RAR в каталоге развертывания.Я развернул activemq-jms-ds.xml для развертывания / обмена сообщениями, который определяет мои фабрики соединений.У меня есть брокер, работающий на локальном хосте: 61616, как определено в конфигурации фабрики соединений.

Но когда я пытаюсь развернуть свой MDB в jboss, я получаю эту ошибку.установить на данный момент стандартный брокер, потому что я не хочу определять клиента для помещения сообщений в очередь.Я предпочитаю использовать веб-консоль, которая поставляется с примером брокера.Есть ли что-то, чего мне не хватает, потому что я не могу понять, что не так.

Примечание: я пробовал Руководство по установке ActiveMQ Jboss , но я боюсь, что это слишкомустаревшее существо для ActiveMQ 4.

Ответы [ 2 ]

1 голос
/ 02 сентября 2010

Любой, кто застрял в этой проблеме, может захотеть проверить этот пост . Так просто. Нет файлов источника данных, нет настроенного ra.xml.

1 голос
/ 24 августа 2010

Я нашел ответ, похороненный внутри этого сообщения на форуме .

После выполнения приведенного выше учебника вам необходимо добавить @ResourceAdapter («your-activemq-rar-name.rar») вверху класса MDB за пределами перечисления @MessageDriven прямо перед определением класса. Это говорит развертывателю упаковать адаптер ресурса ActiveMQ с EJB. Обратите внимание, что после поиска в документации по jboss не менее 3 часов, прежде чем просматривать форумы, я ни разу не увидел упомянутый @ResourceAdapter! Надеюсь, это избавит меня от многих головных болей.

...