我已在面向群集的Weblogic 12c服务器中部署了EAR。此处群集由同一物理计算机上的2个受管服务器组成。
现在,根据我的要求,应用程序会消耗来自外国目的地的消息,例如MQ系列,所以我的应用程序中有一个MDB,它应该通过JNDI查找连接到远程队列。
所以,为了实现这一点,我已经完成了以下步骤:
1)创建了一个以群集为目标的JMS服务器。
2)创建了一个以集群为目标的JMS模块。
3)在JMS模块内部创建了一个外部服务器并选中了“默认目标已启用”选项。因此,它的目标也是与其父级相同。
4)在外部服务器内部,我创建了目标和连接工厂。
进行上述更改后,当我尝试部署我的EAR时,我收到以下错误消息。我的MDB没有连接到目标消息队列。
消息驱动的EJB TestMDB无法连接到JMS目标jms / TEST_FEED_QUEUE。错误是: 目前无法解析MessageDrivenBean TESTMDB的目标。请确保目标位于JNDI名称jms / TEST_FEED_QUEUE。 EJB容器将定期尝试解析此MessageDrivenBean目标,并且可能会发出其他警告。
其他受管服务器上也显示了类似的错误。
请建议,我做错了。请建议。