503 服务在 Mule 中不可用

Rav*_*avi 0 java arrays json http mule-studio

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

小智 7

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

-Danypoint.platform.gatekeeper=disabled
Run Code Online (Sandbox Code Playgroud)


小智 6

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

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

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

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

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

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

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


小智 5

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

对于那些想知道在哪里可以找到清除应用程序数据的人,请参阅下面的屏幕截图。 在此输入图像描述

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

  • 尝试一次打开多个测试控制台
  • 处理巨大的负载且没有分配足够的内存
  • 意外地一次选择多个运行配置和/或调试配置
  • 当您尝试重新运行同一个应用程序而实例已经在运行时,忽略提示/警告窗口(您想停止正在运行的应用程序并启动...?)