我生成了一个 apikit-router,它路由到一个 raml 文件并从中生成一个 xml 流。
<when expression="message.inboundProperties.role == "backoffice""> <apikit:router config-ref="backoffice-config" doc:name="Backoffice APIKit Router"/></when> ...
当我开始运行项目时,我收到一个错误
org.mule.module.apikit.exception.ApikitRuntimeException:无效的 API 描述符 - 发现错误:1 Raml 解析器未捕获的异常:null
现在,我的问题是:有人可以向我解释这个例外是什么意思吗?我想确定导致异常的原因。
我试图查找有关此类异常的文档,但没有找到相关文档(如果有,请帮我找到链接)。
[编辑]
我的 RAML 定义只是一个模拟测试:
#%RAML 1.0
title: mocktest
mediaType: application/json
/mocktest:
description: Describes a list of Employees.
get:
description: Request Body for a new Employee Post Request.
responses:
200:
description: OK Responsebody for a new EMployee POst Req.
body:
application/json:
example: |
{
"employeeId":2231,
"employeeName":"Lorem Ipsum"
}
如果这有帮助:我没有将 http-listener 添加到 apikit-router 流,因此理论上(我的)它将使用主 HTTP-Listener 从 RAML 文件路由到 xml 生成的流。
主要目标:根据 inboundProperty 的值是“后台”还是“客户端”来路由消息,这是 apikit-router 在选择子流中的原因。