2013-09-10 3 views
0

Я тестировал сервис на своей локальной машине, и он отлично работает с localhost. Когда я заменяю его IP-адресом сервера и развертываю на главном сервере, он не работает. Я попытался изменить IP-адрес на IP-адрес своего ПК (WAN), и он все еще не работает.Mule http end point заменить localhost сервером ip не работает

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

Только в том случае, если хост является локальным хостом над ним.

Есть ли какой-либо параметр, который мне нужно установить?

Спасибо.

ответ

3

у вас есть 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" ... 
+0

воркуют l, mule использует что-то из CommonsIO для этого случая 0.0.0.0? – Nikos