Из-за проблем с загрузкой классов мне нужно развернуть ear и war в разных доменах в одном и том же экземпляре Glassfish 3.1.1.Война отправляет сообщения в очередь, и MDB в ухе должен получить и выполнить ее.
JMS настроен в доменах следующим образом:
domain1 default_JMS_host (server-config | Служба сообщений Java | Хосты JMS):
Type = local
Host = localhost
Port = 7676
domain2 default_JMS_host (config-server | Служба сообщений Java | Хосты JMS):
Type = remote
Host = localhost
Port = 7676
Первоначально порт на домене 2 был установлен на 5076, но это привело к тому, что в соединении было отказано в исключениях при запуске домена.
При такой настройке все выглядит нормально (без ошибок в domain2 server.log), но это не такзабрать сообщения, помещенные в очередь по файлу войны.Я подтвердил, что во время войны сообщения помещаются в очередь с помощью команды:
/<glassfish>/mq/bin/imqcmd list dst -b localhost:7676 -u admin
Я пытался найти способ настройки JMS с несколькими доменами в одном и том же экземпляре Glassfish, но покане нашел ничего полезного.Может кто-нибудь указать мне хороший ресурс о том, как это настроить?