首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当一个mule流通过HTTP调用另一个流时接收404错误响应,即使服务器已启动

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

Stack Overflow用户
提问于 2019-04-25 03:31:56
回答 3查看 353关注 0票数 0

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

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

代码语言:javascript
复制
<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/。

EN

回答 3

Stack Overflow用户

发布于 2019-04-25 03:44:08

您的request-config应该具有端口8082。

票数 0
EN

Stack Overflow用户

发布于 2019-04-25 03:45:22

第二个流中的http侦听器正在使用端口8082进行侦听,但是尝试调用它的http请求者正在使用8081。更改http请求或使用端口8082

票数 0
EN

Stack Overflow用户

发布于 2019-05-01 19:26:56

将请求配置的端口更改为8082。http请求者端口应与监听器流的端口匹配。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55837283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档