2014-10-06 36 views
0

我有3個Mule Studio項目,每個項目都有一個SOAP Web服務。其中一項服務是複合服務,即它將編排在另一個項目的不同端口上運行的服務。我無法找到在同一個ESB運行時上運行所有三個服務的方法。如果我先運行,然後嘗試運行第二個服務,則會出現錯誤「您已經運行嵌入式Mule ESB運行時的實例」。有什麼方法可以在Mule Studio中測試這個場景嗎?如何在Mule Studio中運行多個ESB運行時

P.S.在不同項目中分離服務的原因是要實現模塊化,即如果我需要更改一項服務,它不會影響其他部署的服務。

+0

您可以將所有三個導出爲Mule Zip並在MuleStandalone中進行部署。它會工作。 – Neeraj 2014-10-07 05:51:44

回答

0

你可以做的一件事就是製作另一個工作區並將該項目放入該工作區(它將在另一個窗口中打開)。

如何:

  • 開放騾子工作室的另一個實例
  • 當窗口打開時,選擇您的工作場所選擇了另一個文件夾或有它再創建一個(煤礦工作區1和工作區2)
  • 將其中一個項目從當前項目中刪除,然後將其重新導入新的工作區。

就像一個騾子共享相同的資源,例如調試一樣,mule使用端口6666在所有實例上進行調試,因此一次只能在一個工作區上進行調試。如果您的項目共享某個資源,則可能會遇到此問題。

+0

我也認爲它只是選擇測試真實的數據。但截至目前,我已經在複合項目中創建了虛擬服務。 – 2014-10-07 13:29:38

相關問題