我尝试在我的本地计算机上使用WSO2 ESB 5.0.0和WSO2 ESB Analytics(ubuntu 14.04)。我使用wso2开发工作室创建了一个API,并将其部署到WSO2服务器。在我的本地计算机上运行WSO2服务器和分析服务器时,通过PostMan调用新创建的API。我得到了正确的回复,但我可以在WSO2 ESB控制台上看到以下错误。
Exception in thread "message-flow-reporter-0-tenant--1234" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3332)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:137)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:121)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:622)
at java.lang.StringBuilder.append(StringBuilder.java:202)
at java.util.AbstractMap.toString(AbstractMap.java:539)
at org.apache.synapse.aspects.flow.statistics.publishing.PublishingEvent.getObjectAsList(PublishingEvent.java:274)
at org.apache.synapse.aspects.flow.statistics.publishing.PublishingFlow.addEvent(PublishingFlow.java:43)
at org.apache.synapse.aspects.flow.statistics.util.TracingDataCollectionHelper.createPublishingFlow(TracingDataCollectionHelper.java:170)
at org.wso2.carbon.das.messageflow.data.publisher.services.MessageFlowReporterThread.processAndPublishEventList(MessageFlowReporterThread.java:225)
at org.wso2.carbon.das.messageflow.data.publisher.services.MessageFlowReporterThread.run(MessageFlowReporterThread.java:95)
当分析服务器停止时,我没有收到该错误。收到此错误后,分析服务器将不会使用任何统计信息更新,直到下次服务器重新启动。
有谁知道我为什么会遇到这种错误?