Exception handling 如何在mule应用程序中引发错误代码503服务不可用?
我正在使用Anypoint Studio 6.1和Mule 3.8.1,希望在发生503错误时向用户发送自定义消息。我使用APIKit异常映射,并使用java类javax.ws.rs.ServiceUnavailableException作为侦听的预期类型,但似乎没有捕获错误,并且在大多数情况下显示500个错误,而我预期会看到503 500错误映射到层次结构中较高的java.lang.Exception,因此希望更改为使用java类javax.ws.rs.InternalServerErrorException,但这并没有捕获所有500个错误 如何修复此问题以成功返回503个错误Exception handling 如何在mule应用程序中引发错误代码503服务不可用?,exception-handling,mule,anypoint-studio,apikit,Exception Handling,Mule,Anypoint Studio,Apikit,我正在使用Anypoint Studio 6.1和Mule 3.8.1,希望在发生503错误时向用户发送自定义消息。我使用APIKit异常映射,并使用java类javax.ws.rs.ServiceUnavailableException作为侦听的预期类型,但似乎没有捕获错误,并且在大多数情况下显示500个错误,而我预期会看到503 500错误映射到层次结构中较高的java.lang.Exception,因此希望更改为使用java类javax.ws.rs.InternalServerErrorE
谢谢面对这种情况,请继续执行以下步骤:
{STUDIO_HOME}/plugins/org.mule.tooling.server.
{MULE_VERSION}.ee_n.n.n.nnnnnnnnnnnn\mule\conf\wrapper.conf
{STUDIO_HOME}/plugins/org.mule.tooling.server.
{MULE_VERSION}.ee_n.n.n.nnnnnnnnnnnn\mule\conf\wrapper.conf.template
并添加以下语句
wrapper.java.additional.100=-Danypoint.platform.gatekeeper=disabled
{STUDIO_HOME}/plugins/org.mule.tooling.server.
{MULE_VERSION}.ee_n.n.n.nnnnnnnnnnnn\mule\conf\wrapper.conf
{STUDIO_HOME}/plugins/org.mule.tooling.server.
{MULE_VERSION}.ee_n.n.n.nnnnnnnnnnnn\mule\conf\wrapper.conf.template
并添加以下语句
wrapper.java.additional.100=-Danypoint.platform.gatekeeper=disabled
run/run configurations/vm arguments/
并添加以下语句(可选)):
希望这能奏效。面对这种情况,请继续执行以下步骤:
{STUDIO_HOME}/plugins/org.mule.tooling.server.
{MULE_VERSION}.ee_n.n.n.nnnnnnnnnnnn\mule\conf\wrapper.conf
{STUDIO_HOME}/plugins/org.mule.tooling.server.
{MULE_VERSION}.ee_n.n.n.nnnnnnnnnnnn\mule\conf\wrapper.conf.template
并添加以下语句
wrapper.java.additional.100=-Danypoint.platform.gatekeeper=disabled
{STUDIO_HOME}/plugins/org.mule.tooling.server.
{MULE_VERSION}.ee_n.n.n.nnnnnnnnnnnn\mule\conf\wrapper.conf
{STUDIO_HOME}/plugins/org.mule.tooling.server.
{MULE_VERSION}.ee_n.n.n.nnnnnnnnnnnn\mule\conf\wrapper.conf.template
并添加以下语句
wrapper.java.additional.100=-Danypoint.platform.gatekeeper=disabled
run/run configurations/vm arguments/
并添加以下语句(可选)):
希望这能起作用。嗨。。你是如何解决这个问题的(如果你已经解决了的话)。。你能给我一个答案吗。我还没有来得及解决这个问题,但从我所看到的来看,我应该使用groovy脚本组件来抛出新的异常并将其添加到我的流中。我最终使用了exception startegy而不是API Kit,然后根据选项gatehi设置http响应负载和代码。。你是如何解决这个问题的(如果你已经解决了的话)。。你能给我一个答案吗。我还没有来得及解决这个问题,但从我所看到的情况来看,我应该使用一个groovy脚本组件来抛出新的异常并将其添加到我的流中。我最终使用了exception startegy而不是API工具包,然后根据选择门设置http响应负载和代码