Mule http端点用服务器ip替换localhost不起作用

时间:2013-09-10 06:30:48

标签: mule mule-studio

我正在本地计算机上测试服务,它可以与localhost一起使用。当我用服务器IP替换它并在主机服务器上部署时它不起作用。我尝试将IP更改为我的PC的网络(WAN)IP,它仍然无法正常工作。

<flow name="commonFlow1" doc:name="commonFlow1">
     <http:inbound-endpoint exchange-pattern="request-response"     host="http://172.20.10.3" port="8083" path

只有当主机在本地主机上方时才有效。

我还需要设置其他参数吗?

感谢。

2 个答案:

答案 0 :(得分:3)

您在host参数中有一个URI,它应该只是IP地址:

<http:inbound-endpoint exchange-pattern="request-response"
      host="172.20.10.3" port="8083" ...

请注意,使用0.0.0.0绑定到所有网络接口更容易,这样您的应用程序就可以部署在任何主机上,而无需配置IP:

<http:inbound-endpoint exchange-pattern="request-response"
      host="0.0.0.0" port="8083" ...

答案 1 :(得分:0)

也许你应该看一下:Using Local IP address In a Mule ESB application(用adress参数替换主机+端口)