JMS QUEUE приложение в виде банки или уха - PullRequest
0 голосов
/ 14 октября 2011

Это может быть глупый вопрос. У меня есть два EJB-проекта в моей рабочей области Eclipse, один - MDB, а другой - Session bean. И мой клиент успешно отправляет сообщения в очередь в localhost. Теперь я хочу поставить мой клиент для вызова очереди из удаленного места. Прежде чем я сделаю это, я должен сделать EAR, объединяющий два вышеупомянутых проекта ejb?

(Я не смог запустить свой клиент из удаленного местоположения, чтобы обратиться к очереди jms, возможно, проблема в вызове очереди. Я нашел много справок для этого, но все они говорят о файле ear, но у меня есть два jar файлы)

PS: или это возможно сделать с помощью jar-файлов, я думаю, да, но не знаю правильный путь Пожалуйста, ведите меня (сервер - jboss 5) Спасибо

1 Ответ

0 голосов
/ 17 ноября 2011

Я делал это в прошлом, у меня было несколько веб-приложений, производящих сообщения JMS для обработки некоторыми компонентами JMS (в основном отправка электронной почты).Я не развертывал никакие файлы EAR, скорее я сделал это.

  1. веб-приложения, развернутые как файлы war.
  2. Приложение JMS, развернутое как файл jar, просто содержащий классы JMB.
  3. Чтобы добавить систему, разверните дескриптор JNDI очереди в каталоге развертывания.
  4. Убедитесь, что дескриптор JNDI для ваших очередей определен в файле web.xml.

EAR-файл - это «удобство», позволяющее одношаговое развертывание всех артефактов, составляющих вашу «систему», но вы можете развернуть отдельные компоненты (файлы JAR, файлы war, дескрипторы), а также консоль JMX и журналвывод скажет вам, что развертывается.

...