当一个mule流通过HTTP调用另一个mule流时接收404错误响应,即使服务器已启动

当一个mule流通过HTTP调用另一个mule流时接收404错误响应,即使服务器已启动,mule,esb,mule-studio,anypoint-studio,Mule,Esb,Mule Studio,Anypoint Studio,我有一个mule流通过不同端口上的HTTP协议调用同一应用程序中的另一个流 但即使在服务器启动时,我也收到了404错误响应。下面是我的XML配置 <http:request-config name="HTTP_Request_Configuration" host="0.0.0.0" port="8081" doc:name="HTTP Request Configuration"/> <http:listener-config name="HTTP_Listener_Conf

我有一个mule流通过不同端口上的HTTP协议调用同一应用程序中的另一个流

但即使在服务器启动时,我也收到了404错误响应。下面是我的XML配置

<http:request-config name="HTTP_Request_Configuration" host="0.0.0.0" port="8081" doc:name="HTTP Request Configuration"/>
<http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration"/>
<http:listener-config name="HTTP_Listener_Configuration1" host="0.0.0.0" port="8082" doc:name="HTTP Listener Configuration"/>
<flow name="mule1Flow">
    <http:listener config-ref="HTTP_Listener_Configuration" path="/flows" doc:name="HTTP"/>
    <set-variable variableName="mule1flowVar" value="mule1flowVar" doc:name="Variable"/>
    <set-payload value="Flow var = #[flowVars.mule1flowVar]" doc:name="Set Payload"/>
    <logger message="#[payload]" level="INFO" doc:name="Logger"/>
    <http:request config-ref="HTTP_Request_Configuration" path="/flows2" method="GET" doc:name="HTTP"/>
</flow>
<flow name="mule1Flow1">
    <http:listener config-ref="HTTP_Listener_Configuration1" path="/flows2" doc:name="HTTP"/>
    <logger message="this is flow 2" level="INFO" doc:name="Logger"/>
</flow>

日志文件显示以下错误: 未找到请求:(GET)/flows2的侦听器。
可用的侦听器是:[(*)/flows/]。

您的请求配置应具有端口8082。

第二个流中的http侦听器正在使用端口8082进行侦听,但尝试调用它的http请求者正在使用端口8081。更改http请求或使用端口8082将reques配置的端口更改为8082。http请求程序端口应与侦听器流的端口匹配。

当服务器停机时,您不会得到404,您会得到500或请求超时。对于端口8082,您需要一个
Request\u配置