WSO2 NPE无法从注册表初始化/加载日志记录配置

时间:2016-03-23 19:21:28

标签: logging configuration wso2 registry cluster-computing

我们有一个AS 5.3.0群集,包含3个节点,一个经理和2个工作人员;我们正在尝试使用此功能:"通过管理器Web控制台为群集的所有节点更新日志记录配置" ,我们经常在网上进行更新时控制台,我们在一个工人的日志中注册了一个错误(直到现在只有一个工人)说:

TID: [-1234] [] [2016-03-22 09:52:14,753] ERROR
{org.wso2.carbon.logging.service.sync.LoggingConfigSyncRequest} - Cannot load logging configuration from the registry {org.wso2.carbon.logging.service.sync.LoggingConfigSyncRequest}

java.lang.NullPointerException
at org.wso2.carbon.logging.service.util.LoggingUtil.getAppenderFromSet(LoggingUtil.java:331)
at org.wso2.carbon.logging.service.util.LoggingUtil.loadCustomConfiguration(LoggingUtil.java:274)
at org.wso2.carbon.logging.service.sync.LoggingConfigSyncRequest.execute(LoggingConfigSyncRequest.java:56)
at org.wso2.carbon.core.clustering.hazelcast.HazelcastClusterMessageListener.onMessage(HazelcastClusterMessageListener.java:54)
at com.hazelcast.topic.impl.TopicService.dispatchEvent(TopicService.java:138)
at com.hazelcast.spi.impl.eventservice.impl.EventPacketProcessor.process(EventPacketProcessor.java:52)
at com.hazelcast.spi.impl.eventservice.impl.RemoteEventPacketProcessor.run(RemoteEventPacketProcessor.java:38)
at com.hazelcast.util.executor.StripedExecutor$Worker.process(StripedExecutor.java:190)
at com.hazelcast.util.executor.StripedExecutor$Worker.run(StripedExecutor.java:174)
and this error occurred exactly after this event:
TID: [-1] [] [2016-03-22 09:52:14,598] INFO
{org.wso2.carbon.core.clustering.hazelcast.HazelcastClusterMessageListener} - Received ClusteringMessage: LoggingConfigSyncRequest{messageId=8ffd145d-bca7-4c50-88b9-1ffceab02031} {org.wso2.carbon.core.clustering.hazelcast.HazelcastClusterMessageListener}



有时,当我们重新启动报告错误的工作人员时,问题就会消失,一切正常,但有时当我们重新启动该工作人员时,我们会收到类似于上述错误的错误,在这种情况下说"无法初始化日志记录配置&#34 34 ;;如果服务器开始注册此消息,则同步日志记录配置的所有请求都将注册一个错误,表明它无法从注册表加载日志记录配置;我们还发现错误说...无法从注册表加载日志记录配置并不总是与启动服务器时注册的错误相关联。

我们还没有确定这个问题的根本原因以及如何让它出现。

我们已经使用ubuntu 14.04和MySQL在笔记本电脑上进行了本地测试,并且在使用RedHat 5.11和Oracle的正式开发环境中进行了测试。结果完全一样。

我们担心当一个工作程序出现错误时,该服务器不会以任何方式应用我们请求的更改。

非常感谢任何帮助,提前谢谢

1 个答案:

答案 0 :(得分:1)

这已经reported并且已针对WSO2 AS 5.3.0

进行了修复

您可以找到修复here