【发布时间】:2012-01-10 21:11:40
【问题描述】:
由于类加载问题,我需要在 Glassfish 3.1.1 的同一实例中的不同域中部署耳朵和战争。战争将消息发送到队列,并且耳朵中的 MDB 应该接收并执行它。
JMS 就这样在域中建立起来了:
domain1 default_JMS_host(服务器配置 | Java 消息服务 | JMS 主机):
Type = local
Host = localhost
Port = 7676
domain2 default_JMS_host(服务器配置 | Java 消息服务 | JMS 主机):
Type = remote
Host = localhost
Port = 7676
最初我将 domain2 上的端口设置为 5076,但这导致域启动时出现连接拒绝异常。
使用此设置,一切似乎都可以正常加载(在 domain2 server.log 中没有错误),但它不会拾取 war 文件放入队列中的消息。我已使用以下命令确认消息已被战争放入队列中:
/<glassfish>/mq/bin/imqcmd list dst -b localhost:7676 -u admin
我尝试搜索如何在同一个 Glassfish 实例中设置具有多个域的 JMS,但没有发现任何有用的东西。有人可以为我指出如何设置它的好资源吗?
【问题讨论】:
-
我已经在 java.net 论坛中回答了这个问题:关注这个讨论:java.net/forum/topic/glassfish/glassfish/…
-
嗨,是的,您确实在那里回答了我的问题。如果您愿意在此线程上发布答案,我将很乐意接受!
-
@sdoca,你能从 Gustavo 发布这个问题的答案吗
-
@Bagdat 不是真的,这是一个相当长的论坛讨论。这是论坛缓存页面的链接:glassfish.10926.n7.nabble.com/…
标签: jms glassfish-3 multiple-domains