0

目前我正在云中使用 mule esb,为此我使用 Cloudhub 的免费试用版。仅供参考,我是 cloudhub 的新手,现在正在尝试在那里部署我的 mule 应用程序。不幸的是,每次我尝试部署我的应用程序时,它都无法部署。

我尝试了两种部署应用程序的方法。

第一个来自 Mule Studio,遵循以下文档:

从 Mule Studio 将应用程序部署到 Cloudhub

当我尝试这种方式时,出现以下错误:

骡子的错误

我猜是因为代理。

我尝试的第二种方法是按照以下文档直接从 cloudhub.io 部署它:

直接从 Cloudhub.io 部署应用程序

但是,当我检查部署部分时,我发现我的应用程序没有上传。然后我尝试再次上传,更新并运行应用程序,但似乎应用程序仍然没有上传,我所做的更改也没有应用。

这是我得到的错误:

来自 Cloudhub 的错误

仅供参考,在我将应用程序上传到 cloudhub 之前,我将应用程序文件夹压缩为 zip 文件。

我该如何解决这个问题?你认为我在部署它时做错了什么?提前致谢。

4

3 回答 3

1

在使用 Mule 3.5 在云中心部署应用程序时,我也遇到了类似的问题。我的应用程序从 Salesforce“联系人”对象中的 CSV 文件插入联系人信息(名字、姓氏、职务、电子邮件等)。配置代理详细信息后,我的应用程序在本地计算机上运行良好,但在云集线器中部署时,我收到“未知主机异常。代理中的根异常(类似于此)”异常。

我做了什么:

我已从 Salesforce 连接器中删除代理详细信息,并在云中心重新编译和部署。当我测试时,来自 csv 文件的联系人被插入到 Salesforce“联系人”对象中。

注意:删除代理详细信息后,它在云集线器中有效,但在本地失败。似乎云集线器负责代理连接,我们不需要明确提及。

问候拉维诺里

于 2014-11-10T05:21:50.513 回答
0

确保您像这样配置您的 http 端点:

<http:inbound-endpoint host="localhost" port="${http.port}".... />

CloudHub 会自动将http.port属性扩展为正确的值。

要使其从 CloudHub 进行部署,您不应自己压缩项目并上传,而是让 Studio 创建可部署的存档:右键单击您的项目,然后单击导出,在 Mule 类别下选择“Anypoint Studio Project to Mule Deployable Archive”。这将具有 Mule ESB 应用程序结构,并且应该在 CloudHub 中工作。

于 2014-06-27T13:32:13.927 回答
0

检查您的 http 全局端点是这样的

或者您可以提供属性文件,例如 http.host=0.0.0.0 http.port=8081

您可以直接在 cloudhub 属性中提供这些值。从流程中您可以访问 ${http.host} , ${http.port} 首先检查域名是否可用

于 2015-08-13T04:10:01.077 回答