2013-03-06 4 views
0

Это может быть очень простой вопрос для тех, кто запускает Mule on linux. Я разработал Mule ESB 3.3 приложение на Windows 8 машины и испытания, чтобы получить желаемый результат, вызвав мое приложение наНастройка порта Mule на сервере linux

http://localhost:8081/myFlowPath 

Теперь я развернутом же приложение на Linux-машине за брандмауэром успешно, но я не смог попасть это на http://linuxDomainname.com:8081/myFlowPath. Соединение будет отклонено. Я что-то упустил в настройке mule для запуска на Linux?

Мы используем Mule CE 3.3 автономно как демон linux. Должен ли я явно указывать что-то вроде порта или имени хоста в файле wrapper.conf? Пожалуйста, дайте мне знать. Любая помощь высоко ценится.

Спасибо, Jenni

+0

Если вы перейдете на Linux-бокс, можете ли вы нажать 'http: // localhost: 8081/myFlowPath'? –

+0

нет Давид, когда я пытаюсь его использовать lynx G http: // localhost: 8081/myFlowPath говорит «не удается подключиться к удаленному хосту» – Jeniffer

+0

ОК, так что либо Mule не запущен, либо приложение не развернуто на нем. –

ответ

0

Вы должны настроить HTTP Listener хоста 0.0.0.0 (изменения от локального хоста). Проверка журнала mule в HOME_MULE/logs/mule.log или webservice.log После развертывания вашего приложения вы должны иметь в HOME_MULE/apps/nameofyourapp/webservice.xml (или имя файла, определенное в «config.resources» в файле mule-deploy. свойства):

Это работает для меня. Я развертываю приложения mule на Ubuntu 16.04 LTS, Mule ESB 3.8.1.

Если это не работает, это означает, что вы заблокировали этот порт (8081) на этом компьютере (или брандмауэре). Проверьте iptables или другой 3-сторонний брандмауэр.