繁体   English   中英

503 服务在 Mule 中不可用

[英]503 Service Unavailable in Mule

在 Mule 应用程序中调用时我得到 503 服务不可用...我认为呼叫未到达 HTTP 侦听器并且在 HTTP 侦听器旁边有设置变量...设置变量也未达到呼叫...直到前天它在所有工作空间中工作,但当我在调试模式后尝试时,突然间它没有到达侦听器。 但是对于其他开发人员来说没有任何问题,他能够接收对 Listener 和其他组件的调用。 当前配置一切都很好。 您能否建议需要检查的内容。

我遇到了同样的问题。 一切正常,突然(不知道为什么)我收到了相同的 503 响应。

我尝试了很多来弄清楚发生了什么。 添加了新的侦听器并测试了现有的流程,一切顺利。 只有我使用 APIKit 的特定侦听器再也无法访问了。

我还按照以下文章中的建议禁用了“守门人”: API-returns-503-Service-Unavailable-error-to-clients运行 -> 运行配置 -> 选项卡参数

我将项目导出到可部署的存档文件,并选中了“仅导出项目源”复选框。 在不同的 PC 上测试了这个应用程序,运行良好。 在我的 PC 上创建了一个新工作区,导入了文件,应用程序再次失败。

在其他一些尝试和错误之后,我启用了“清除应用程序数据”->“提示”选择框,并禁用了“APIKit 设置”->“显示 APIKit 控制台”。 我不确定该控制台是否与它有关,但是在重新启动应用程序并在Clear application data上选择 YES 后,它再次运行良好。 运行配置

我再次重新启用了“show APIKit consol”,它仍然可以正常工作。

这也应该可以解决您的问题。

这与user15476634提供的答案基本相同,但带有视觉描述,以及可能发生此错误的原因。

对于那些想知道在哪里可以找到清除应用程序数据的人,请看下面的截图。 在此处输入图片说明

由于以下问题,此类问题中最常见的嫌疑人是应用程序数据损坏:

  • 尝试一次打开多个测试控制台
  • 处理巨大的有效负载但分配的内存不足
  • 一次不小心选择了多个运行配置和/或调试配置
  • 当您通过忽略提示/警告窗口尝试在实例已经运行的情况下重新运行同一个应用程序时(您想停止正在运行的应用程序并启动...?)

当我为我的应用程序添加自动发现配置时,我遇到了同样的问题。 将此添加到 VM 参数解决了我的问题。

-Danypoint.platform.gatekeeper=disabled

对我来说,我有同样的经历,503s 突然出现。 清除应用程序数据对我不起作用,设置

-Danypoint.platform.gatekeeper=disabled

对我不起作用。 我不得不从我的全局配置中删除这个 xml 标签

<api-gateway:autodiscovery ... />

为了部署而打开自动发现后发生在我身上,所以我不得不临时删除这些行(自动发现)然后测试然后返回这些行以便部署

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM