【问题标题】:HTTP Receiver. Error while parsing http request for processing:HTTP 接收器。解析 http 请求进行处理时出错:
【发布时间】:2017-02-22 18:54:47
【问题描述】:

logstash 输出:

output{
    if [type]=="nxlog-json"{
       http {
       codec => json
       http_method => "post"
       url=>"http://192.168.1.112:9763/endpoints/test"
    }
}
}

HTTP 接收器配置:

<?xml version="1.0" encoding="UTF-8"?>
<eventReceiver name="test" statistics="disable" trace="disable" xmlns="http://wso2.org/carbon/eventreceiver">
    <from eventAdapterType="http">
        <property name="basicAuthEnabled">false</property>
        <property name="transports">all</property>
    </from>
    <mapping customMapping="disable" type="json"/>
    <to streamName="teststream" version="1.0.0"/>
</eventReceiver>

日志错误:

错误 {org.wso2.carbon.event.input.adapter.http.HTTPMessageServlet} - 解析 http 请求以进行处理时出错:路径“事件”不是 在当前上下文中找到:

如何解决?

WSO2 CEP 版本 4.2.0

【问题讨论】:

    标签: wso2


    【解决方案1】:

    通过“event”包装json对象解决了这个问题:{}如下。

                jsonObject={
                         "event": {
                           "payloadData": {
                             "companyID":companyID,
                             "activityID":activityID
             }
      }
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-17
      • 2021-02-16
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      相关资源
      最近更新 更多