【发布时间】:2013-05-27 16:26:38
【问题描述】:
我很难让它发挥作用。这是我的设置
Server1 - JBoss AS 7.1 - Bean1、Bean2(有状态会话 bean)
Server2 - JBoss AS 7.1 - HornetQ, MDB1
这个想法是从 Bean1 向 Server2 上的 HornetQ 发送消息。我简直不敢相信有这么难。我已经在阳光下尝试了所有方法,但它不起作用。我看到的基本问题是我在 Bean1 中执行的 JNDI 查找指向的是 Server1 而不是 Server2。因此,当我查找队列时,我得到了一个未找到队列的异常。我还尝试使用指向 Server2 的 -b 选项启动 AS。如何从 Server1/Bean1 对 Server2/HornetQ 进行 JNDI 查找?
但是,我能够从独立的控制台应用程序向同一个队列发送消息(这与 JBoss AS 7 完全无关)。当我从控制台应用程序中进行时,JNDI 查找工作得非常好。
TIA
【问题讨论】:
标签: ejb-3.0 javabeans jboss7.x jndi hornetq