2014-06-27 78 views
0

目前我正在使用雲中的mule esb來實現此目的,我使用的是免費試用版的Cloudhub。僅供參考,我是cloudhub的新手,現在正準備在那裏部署我的mule應用程序。不幸的是,每次我嘗試部署我的應用程序時,都無法部署。Cloudhub上不能部署應用程序

我試過2種方式來部署應用程序。

第一個是從騾工作室,按照本文檔:

Deploy Apps to Cloudhub From Mule Studio

當我試圖這樣,我得到了以下錯誤:

Error From Mule

我想這是因爲代理人。

我嘗試第二種方式是通過直接從cloudhub.io部署它,按照此文件:

Deploying Apps Directly From Cloudhub.io

但是,當我檢查的部署部分,我發現,我的應用程序未上傳。然後,我嘗試重新上傳,更新它並運行應用程序,但似乎應用程序仍未上傳,並且我所做的更改未應用。

這是我得到的錯誤:

Error From Cloudhub

僅供參考,之前我上傳到cloudhub應用,我壓縮的應用程序文件夾成zip文件。

我該如何解決這個問題?你認爲我部署它時做錯了嗎?提前致謝。

回答

0

確保您配置HTTP終結這樣的:

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

CloudHub會自動展開http.port屬性正確的值。

要使其從CloudHub部署工作,您不應該自己壓縮項目並上傳,而是讓Studio創建可部署的存檔:右鍵單擊您的項目,然後單擊導出,選擇'Anypoint Studio Project to Mule Deployable Archive'騾子類。這將有Mule ESB應用程序結構,並應在CloudHub中工作。

+0

我想你的建議,不過,我可以不解決問題,但還是得到了那些錯誤 – pokopang

+0

你可以在Mule ESB standalone中運行壓縮的應用程序嗎? (我假設它在您的CloudHub環境中成功啓動)。 –

+0

是的!我嘗試將zip文件導入mule studio並運行它。它運行!但是當我嘗試部署它時,我得到了錯誤。 – pokopang

1

我也在使用Mule 3.5在雲集線器上部署應用程序時遇到了類似的問題。我的應用程序從Salesforce「Contacts」對象的CSV文件中插入聯繫人信息(名字,姓氏,標題,電子郵件等)。配置了代理詳細信息後,我的應用程序在本地機器上運行良好,但部署到雲集線器時,出現「未知主機異常。代理中的根異常(類似於此)」異常。

我做了什麼:

我已刪除從Salesforce連接器和代理信息重新編譯和部署在雲集線器。當我測試時,來自csv文件的聯繫人被插入到Salesforce「聯繫人」對象中。

注意:當代理詳細信息被刪除時,它可以在雲集線器上運行,但在本地運行失敗。看起來雲中心負責代理連接,我們不需要明確提及它。

問候 拉維農

0

檢查HTTP全球終點就是這樣

,或者你可以給屬性文件中像http.host = 0.0.0.0 http.port = 8081

這些值你可以直接在cloudhub屬性中給出。 從流量,您可以訪問像$ {} http.host $ {} http.port 首先檢查域名是否可用