问题标签 [apikit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3564 浏览

mule - Mule APIkit:“找不到流”而不是 HTTP 415 不受支持的媒体类型

我在 Mule Community Edition 3.8 应用程序中定义了以下流程:

在同一个文件中,一个 HTTP 415 的映射

现在,当我使用 向该端点发送请求时Content-Type: application/xml,我在日志中看到一个异常,Flow not found for resource ...并收到 HTTP 500 响应。

我错过了什么,在这种情况下我必须在哪里告诉配置它应该返回 HTTP 415?

0 投票
1 回答
1826 浏览

exception - 如何为 mule 中的 4xx 和 5xx 错误创建全局异常处理?

我正在使用 Anypoint 6.1 和 Mule 3.8.1,并且正在研究 API 工具包创建的全局异常处理的额外错误处理。

我想补充:

  • 408 请求超时
  • 429 请求过多
  • 500内部服务器错误
  • 503服务不可用

处理这些错误的最佳方法是什么?

我希望使用 API Kit 异常处理,但我找不到用于上述情况的预期类型。有谁知道我在哪里可以找到用于这些错误的预期类型?

XML API Kit 异常映射:

谢谢

0 投票
2 回答
83 浏览

mule - Mule ApiKit - ../api/items 和 ../api/items/{itemId} 的端点?

在 mule 中,我们如何同时为 ../api/items 和 ../api/items/{itemId} 提供端点?

我想知道如何使 ApiKit 为端点工作。当我调用 ../api/items 时,我得到 nullpayload 和一个异常,这在https://support.mulesoft.com/s/article/ka434000000TPOz/中完全定义Method-not-Allowed-on-API-Kit-requests

但是那里提到的解决方案实际上并不适用

0 投票
1 回答
1916 浏览

exception-handling - 如何在 mule 应用程序中引发错误代码 503 服务不可用?

我正在使用 Anypoint Studio 6.1 和 Mule 3.8.1,并希望在发生 503 错误时向用户发送自定义消息。我正在使用 APIKit 异常映射并使用 java 类 javax.ws.rs.ServiceUnavailableException 作为要侦听的预期类型,但似乎没有捕获错误,并且在大多数情况下我预期会看到 503 时显示 500 错误。

500 错误映射到层次结构中较高的 java.lang.Exception,因此希望更改为使用 java 类 javax.ws.rs.InternalServerErrorException 但这并没有捕获所有 500 错误。

如何解决此问题以便成功返回 503 错误?

谢谢

0 投票
2 回答
155 浏览

mule - 是否可以通过 APIKIT 控制台共享 RAML 文件?

我们不仅希望共享通过 Mule 应用程序中的 apikit 组件提供的 API 控制台,还希望共享原始 RAML 文件,以便消费者可以基于 RAML 创建自己的客户端。据我所知,没有用户友好的方式可以从 APIKit 控制台下载已发布的原始 RAML 文件。我刚刚发现可以指向 /api url 并使用“application/raml+yaml”内容类型执行 GET,但它对用户不够友好。有什么线索吗?谢谢

0 投票
1 回答
2662 浏览

mule - 未能执行目标 com.mulesoft.munit.tools:munit-maven-plugin:1.3.2:test

您好团队,从 APIkit 路由器创建 munit,在与 munit 一起运行 mule maven 项目时,我面临 Failed to execute goal com.mulesoft.munit.tools:munit-maven-plugin:1.3.2:test (test) 错误,没有 munit 我可以成功运行该项目。我的工作室版本:6.2.5 Mule 运行时:3.8.4,

单元 POM 配置

0 投票
1 回答
380 浏览

mule - 如何在控制台中禁用 API 套件路由器生成的日志记录错误?

是否有可能通过 APIkit 路由器在控制台中禁用 RAML 验证生成的错误。在 RAML 验证(例如 400 bad request)的情况下,我需要生成错误,这些错误不应记录在控制台中。在选择异常策略的情况下,有一个属性 LogException 但在 globalExceptionMapping 的情况下我找不到它。

谢谢

苏什玛

0 投票
1 回答
4154 浏览

mule - ApikitRuntime Exception: Invalid API Descriptor + Raml parser 未捕获异常:null,这是什么意思?

我生成了一个 apikit-router,它路由到一个 raml 文件并从中生成一个 xml 流。

当我开始运行项目时,我收到一个错误

org.mule.module.apikit.exception.ApikitRuntimeException:无效的 API 描述符 - 发现错误:1 Raml 解析器未捕获的异常:null

现在,我的问题是:有人可以向我解释这个例外是什么意思吗?我想确定导致异常的原因。

我试图查找有关此类异常的文档,但没有找到相关文档(如果有,请帮我找到链接)。

[编辑]

我的 RAML 定义只是一个模拟测试:

如果这有帮助:我没有将 http-listener 添加到 apikit-router 流,因此理论上(我的)它将使用主 HTTP-Listener 从 RAML 文件路由到 xml 生成的流。

主要目标:根据 inboundProperty 的值是“后台”还是“客户端”来路由消息,这是 apikit-router 在选择子流中的原因。

0 投票
1 回答
166 浏览

mule - 如何在 Mule 中包含内联计数和 odata 响应?

我正在使用来自https://github.com/mulesoft/apikit-odata-example的 odata 示例。

当我包含 inlinecount 过滤器(请参阅下面的请求)时,计数不会随结果一起返回。如何将计数添加到响应中?

请求:http://localhost:8081/api/odata.svc/customers ?$format=json&$inlinecount=allpages

回复:

}

0 投票
2 回答
29 浏览

mule - 试图找到mule esb 3.7.X apikit api文档

我试图在 mule 文档上找到 mule esb 3.7.x apikit api 页面,但没有运气。有人可以指点我吗

我正在寻找这个包org.mule.module.apikit.exception