我有一个控制员和两个成员的集体。当我尝试从控制器中的一个成员中调用MBean时,我在响应中获得了一个MBean对象,它看起来是正确的,除了它实际上不包含值的任何数据(在这种情况下,它是用于查看线程池的。)
当我查看我的两个集体成员的日志时,我在启动时看到以下错误消息:
[11/2/15 11:38:07:150 EST] 00000040 llective.member.internal.publisher.ServerManagementPublisher W CWWKX8127W:无法为此发布JMX端点信息 服务器。此服务器的MBean将无法通过管理 集体。配置或其他类型的警告或错误 发生了。检查以前的警告或错误消息是否可行 纠正措施。
问题是,没有其他消息可以让我知道错误的全部内容。有没有人有任何建议可以开启,或者可能知道哪天晚上出错了?
答案 0 :(得分:0)
每次会员开始时都会发出警告吗?警告表示在发布时,未设置JMX端点。要确认这是您所看到的,在成员服务器上(在server.xml中),启用此跟踪将提供线索,如果这是您的服务器上发生的事情:
< logging traceSpecification =“com.ibm.ws.collective.member.internal.publisher.MemberJMXEndpointImpl = all”/>
当成员启动时,通过此跟踪,您将能够查看JMX端点在发布时是否还没有其信息。当它收到信息时,你会看到这样的开始跟踪(在正常情况下,这将发生在产生警告的发布之前):
collective.member.internal.publisher.MemberJMXEndpointImpl > setJMXEndpointObject Entry