我有一个WebLogic集群,我在该集群上部署了许多主题和使用它们的应用程序。我的应用程序一致地以警告状态显示它们自己。查看部署上的监控,我看到MDB应用程序连接到服务器#1,但在服务器#2上显示如下:
MDB application appName is NOT connected to messaging system.
我的JMS服务器以可迁移目标为目标,而可迁移目标又以#1服务器为目标,并标识了一个集群。并且发送到任一服务器的消息都按预期流动。我只是不知道为什么这些部署显示为警告状态。
WebLogic 11g
发布于 2013-07-31 12:56:01
这可以通过使用下面的参数来避免
<start-mdbs-with-application>false</start-mdbs-with-application>
在weblogic-application.xml,中,将start- MDBs -with-application设置为false会强制MDB推迟启动,直到服务器实例打开其侦听端口之后,即服务器启动过程接近尾声时。
如果您想要在JMS和JDBC服务可用之后,但在应用程序和模块激活之前执行启动任务,则可以在管理控制台中选择Run been Deployment选项(或将StartupClassMBean的LoadBeforeAppActivation属性设置为“true”)。
如果您希望在JMS和JDBC服务可用之前执行启动任务,则可以在管理控制台中选择Run before Activations选项(或将StartupClassMBean的LoadBeforeAppDeployments属性设置为“true”)。
请参阅:http://docs.oracle.com/cd/E13222_01/wls/docs81/ejb/message_beans.html这适用于12c及以后的版本
发布于 2010-06-19 03:31:13
我不喜欢未回答的问题,所以我将回答这个问题。
问题已经解决了,尽管我没有参与它的解决方案。目前,这个问题只存在于JMS子系统完全初始化所需的时间长度。在此期间(由于有许多队列,可能需要一段时间),JNDI系统会抛出错误,应用程序将真正处于警告状态。一旦JMS完全初始化,一切都会变成绿色。
我认为有人更正了JMS服务器/集群配置中的某些内容。我永远不会知道那是什么。
https://stackoverflow.com/questions/2732180
复制相似问题