Exception Data Analytics Server 3.1.0引发异常

Exception Data Analytics Server 3.1.0引发异常,exception,wso2,wso2carbon,wso2-am,wso2-das,Exception,Wso2,Wso2carbon,Wso2 Am,Wso2 Das,我正在使用WSO2 API Manager 2.0.0和WSO2 DataAnalyticsServer 3.1.0。 我进行了以下配置: 在api-manger.xml中启用分析 将其定向到我的DAS服务器端口 将DAS_代理添加到log4j属性 服务器已正确启动 在DAS的管理控制台中,我上传了APIM_Realtime_Analytics.car 所有这些都符合: docs.wso2.com/display/DAS310/Quick+Start+Guide 但我得到了以下错误: org.w

我正在使用WSO2 API Manager 2.0.0和WSO2 DataAnalyticsServer 3.1.0。
我进行了以下配置:

  • 在api-manger.xml中启用分析
  • 将其定向到我的DAS服务器端口
  • 将DAS_代理添加到log4j属性
  • 服务器已正确启动
    在DAS的管理控制台中,我上传了APIM_Realtime_Analytics.car 所有这些都符合: docs.wso2.com/display/DAS310/Quick+Start+Guide

    但我得到了以下错误:

    org.wso2.carbon.databridge.core.exception.EventConversionException: Error when converting org.wso2.apimgt.statistics.request:1.1.0 of event bundle with events 1
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:181)
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.toEventList(ThriftEventConverter.java:90)
        at org.wso2.carbon.databridge.core.internal.queue.QueueWorker.run(QueueWorker.java:73)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: org.wso2.carbon.databridge.core.exception.EventConversionException: No StreamDefinition for streamId org.wso2.apimgt.statistics.request:1.1.0 present in cache
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:166)
        ... 7 more
    [2016-10-08 16:05:49,621] ERROR  {org.wso2.carbon.databridge.core.internal.queue.QueueWorker} -  Dropping wrongly formatted event sent for -1234
    org.wso2.carbon.databridge.core.exception.EventConversionException: Error when converting org.wso2.apimgt.statistics.execution.time:1.0.0 of event bundle with events 1
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:181)
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.toEventList(ThriftEventConverter.java:90)
        at org.wso2.carbon.databridge.core.internal.queue.QueueWorker.run(QueueWorker.java:73)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: org.wso2.carbon.databridge.core.exception.EventConversionException: No StreamDefinition for streamId org.wso2.apimgt.statistics.execution.time:1.0.0 present in cache
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:166)
        ... 7 more
    [2016-10-08 16:05:49,625] ERROR {org.wso2.carbon.databridge.core.internal.queue.QueueWorker} -  Dropping wrongly formatted event sent for -1234
    org.wso2.carbon.databridge.core.exception.EventConversionException: Error when converting org.wso2.apimgt.statistics.response:1.1.0 of event bundle with events 1
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:181)
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.toEventList(ThriftEventConverter.java:90)
        at org.wso2.carbon.databridge.core.internal.queue.QueueWorker.run(QueueWorker.java:73)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: org.wso2.carbon.databridge.core.exception.EventConversionException: No StreamDefinition for streamId org.wso2.apimgt.statistics.response:1.1.0 present in cache
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:166)
    
    由于服务器没有获取特定的流定义,
    我还尝试部署APIM_Realtime_Analytics_REST.car(来自DAS的早期版本),但没有成功。我得到了类似的例外

    我如何纠正这一点
    提前谢谢

    如至中所述,现在APIM拥有自己的分析服务器,这是一个定制的DAS。因此,现在您需要进行一些配置来查看API统计数据。该发行版也需要安装CAPP。因此,您不需要手动安装它们


    但是,据我所知,您使用的是香草DAS服务器,而不是APIM分析服务器。如果可能的话,请尝试一下。如果由于某种原因不能,请从该发行版获取car文件并将其安装到DAS中。这应该能解决你的问题

    嗨,谢谢你的指点。事实上几天前就是这么做的。但是,我找不到任何指向已配置DAS包的链接。。通过对Github的一点挖掘发现了它。另外,为了在仪表板上获得输出,我在配置数据库时遇到了一个问题。你能帮我吗?谢谢官方下载链接位于(分析链接)。我来看看另一个问题。