Configuration 在linux服务器上配置Mule端口

Configuration 在linux服务器上配置Mule端口,configuration,port,mule,Configuration,Port,Mule,对于那些在linux上运行Mule的人来说,这可能是一个非常简单的问题。我已经在Windows8机器上开发了Mule ESB 3.3应用程序,并通过在上调用我的应用程序进行测试,以获得预期的结果 http://localhost:8081/myFlowPath 现在,我已经成功地将同一个应用程序部署到防火墙后面的linux机器上,但无法在任何时候访问它。连接被拒绝。在配置mule以在linux上运行时,我是否遗漏了什么 我们以linux demon的形式运行Mule CE 3.3单机版

对于那些在linux上运行Mule的人来说,这可能是一个非常简单的问题。我已经在Windows8机器上开发了Mule ESB 3.3应用程序,并通过在上调用我的应用程序进行测试,以获得预期的结果

    http://localhost:8081/myFlowPath
现在,我已经成功地将同一个应用程序部署到防火墙后面的linux机器上,但无法在任何时候访问它。连接被拒绝。在配置mule以在linux上运行时,我是否遗漏了什么

我们以linux demon的形式运行Mule CE 3.3单机版。我是否必须在wrapper.conf中明确指定端口或主机名之类的内容?请让我知道。非常感谢您的帮助

谢谢,
Jenni

您必须将HTTP侦听器主机配置为0.0.0.0(更改为本地主机)。 检查log mule IN HOME\u mule/logs/mule.log或webservice.log 部署应用程序后,必须在HOME\u MULE/apps/nameofyourapp/webservice.xml(或MULE deploy.properties文件“config.resources”中定义的文件名)中包含以下内容:

这对我有用。我在Ubuntu 16.04 LTS和mule ESB 3.8.1上部署我的mule应用程序


如果这不起作用,则表示您已阻止此计算机(或防火墙)上的该端口(8081)。检查iptables或其他第三方防火墙。

Mule使用应用程序属性轻松处理它。为每个环境创建属性文件
local | develop | prod

local.properties

api.host=0.0.0.0

api.port=8080

产品属性

api.host=127.0.0.1

api.port=9090


阅读有关mule服务配置管理的更多信息。

如果您使用Linux设备,可以点击
http://localhost:8081/myFlowPath
?没有David当我从lynx G尝试时,它会说“无法连接到远程主机”确定,因此Mule未运行或应用程序未部署在其上。可能是appArmor或SELinux问题。我会尝试运行:netstat-ltsn,它应该直接从内核打印tcp中实际侦听的地址/端口组合mule->然后我得到mule启动和部署语句,说我的应用程序已部署,然后我按Ctrl+Z组合键从中退出。。然后#lynx->shift G->->->点击回车/回车进入tht页面。。。它说无法连接到主机。。。我们已经检查了netstat。。8081没有出现在列表中:(…你有什么建议吗?