Wso2 为什么在处理请求时端点返回以下错误?

Wso2 为什么在处理请求时端点返回以下错误?,wso2,wso2esb,wso2ei,Wso2,Wso2esb,Wso2ei,详细信息:-在我的wso2项目中添加了Datamapper进程内模块。但当我使用命令提示符向后端服务发送请求JSON时,我从端点得到以下错误 [2020-02-18 15:25:14,521] INFO {org.apache.synapse.mediators.builtin.LogMediator} - message = Routing to clemency medical center [2020-02-18 15:46:22,301] INFO {org.apache.syna

详细信息:-在我的wso2项目中添加了Datamapper进程内模块。但当我使用命令提示符向后端服务发送请求JSON时,我从端点得到以下错误

[2020-02-18 15:25:14,521]  INFO {org.apache.synapse.mediators.builtin.LogMediator} - message = Routing to clemency medical center

[2020-02-18 15:46:22,301]  INFO {org.apache.synapse.mediators.builtin.LogMediator} - message = Routing to clemency medical center
--在Integration studio的控制台窗口中

详细信息:-从下面的日志中,我可以说它在端点之前通过了一个日志模块

[2020-02-18 15:25:14,521]  INFO {org.apache.synapse.mediators.builtin.LogMediator} - message = Routing to clemency medical center

[2020-02-18 15:46:22,301]  INFO {org.apache.synapse.mediators.builtin.LogMediator} - message = Routing to clemency medical center
---在命令提示中,获取错误:-

F:\WS02\WSO2 Integration Studio\Request_JSON\HelathCare\Transforming Message Content>curl -v -X POST --data @request.json http://localhost:8280/healthcare/categories/surgery/reserve --header "Content-Type:application/json"
Note: Unnecessary use of -X or --request, POST is already inferred.
*   Trying ::1...
* TCP_NODELAY set
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 8280 (#0)
> POST /healthcare/categories/surgery/reserve HTTP/1.1
> Host: localhost:8280
> User-Agent: curl/7.55.1
> Accept: */*
> Content-Type:application/json
> Content-Length: 200
>
* upload completely sent off: 200 out of 200 bytes
< HTTP/1.1 500 Internal Server Error
< Accept-Ranges: none
< Access-Control-Allow-Methods: POST
< Set-Cookie: SERVERID=s0; path=/
< Access-Control-Allow-Headers: content-type
< Content-Type: application/octet-stream
< Via: HTTP/1.1 forward.http.proxy:8080
< Date: Tue, 18 Feb 2020 10:16:27 GMT
< Transfer-Encoding: chunked
<
Error in executing request: POST /clemency/categories/surgery/reserve* Connection #0 to host localhost left intact
  • 我们希望使用后端服务中的数据映射器进行响应

    {
      "patient": {
        "name": "John Doe",
        "dob": "1990-03-19",
        "ssn": "234-23-525",
        "address": "California",
        "phone": "8770586755",
        "email": "johndoe@gmail.com"
      },
      "doctor": "thomas collins",
      "hospital": "grand oak community hospital"
    }
    

  • 在使用数据映射器方法的情况下,只需确保输入和输出模式是您提供的,并且在成功映射输入和输出以从XML转换为JSON之后,反之亦然。请确保数据映射器的属性按照您的要求进行输入和输出

    默认情况下,它设置为XML到XML。

    你能分享你使用过的突触人工制品吗?嗨,阿鲁南。。数据映射器在工作流程中使用适当的中介后,然后在出现切换案例后,将请求路由到请求的医院。请找到下面的链接,让您了解所做的工作。除了
    INFO{org.apache.synapse.mediators.builtin.LogMediator}-message=路由到clemency医疗中心之外,您是否在Integration Studio的控制台中收到了任何其他错误?
    ?否..除此[2020-02-19 16:43:18370]信息外,我没有收到任何其他错误{org.apache.synapse.mediators.builtin.LogMediator}-message=路由到clemency医疗中心。它来自终点前的日志。使用get属性执行此操作(fn:concat('Routing to',get属性('Hospital'))Hi@Arunasunsugunakumar..any luck with error..已经尝试了很多次,但没有理解。我还制作了另一个示例API并为其创建了工作流..我在请求JSON文件中进行了更改..它发布了我的数据并将该请求与JSON在工作流中使用Datamapper mediator的响应进行了映射..但我仍然无法这样做..失败..积分器控制台中接收到以下错误。