2016-03-24 29 views
0

我有一個簡單的Mule應用程序,運行在獨立的Mule服務器上。 是否有可能爲該應用程序創建一個jar文件,可以運行而無需安裝獨立的Mule服務器,即僅在JRE上運行? 它被稱爲騾子「嵌入」? 如何做到這一點?Mule嵌入式:如何運行應用程序

+0

沒有我的朋友,Mule應用程序只能在Mule服務器上運行 –

回答

0

可以將mule嵌入到java應用程序和Web應用程序中。點擊此處查看詳細信息 - https://docs.mulesoft.com/mule-user-guide/v/3.7/embedding-mule-in-a-java-application-or-webapp

更新: 如何獲取用於嵌入的jar?

  1. 您可以檢出騾社區代碼和生成的jar - https://github.com/mulesoft/mule/tree/mule-3.7.3/distributions
  2. 下載嵌入從https://developer.mulesoft.com/download-mule-esb-runtime罐子。

然後,您可以將此jar添加到應用程序jar的類路徑中。

從文件記住 -

在任何Java應用程序或Web應用程序嵌入模式運行騾之前,一定要手動更新所有所需的依賴您的應用程序。 Mule ESB Embedded Single .jar包含所有Mule類,但您需要手動包含依賴關係。

所以你可能必須玩弄依賴關係(我沒有機會嘗試自己)。

一旦你在課堂上有了罐子,那麼你可以按照https://docs.mulesoft.com/mule-user-guide/v/3.7/embedding-mule-in-a-java-application-or-webapp的指導來了解如何開始/停止/使用流程。

+0

是的,我已經看到鏈接了。但它並不完全回答我的問題。所以,我有應用程序。究竟需要做什麼來製作一個可以運行它的嵌入式jar? – spoonboy

+0

我編輯了我的答案以添加更多信息。我沒有機會嘗試這個,但我認爲它可以幫助你。 –

+0

是的,棘手的事情是獲得依賴關係。我沒有做到這一點手動。我希望有一種方法可以使用Maven在mule插件的幫助下做到這一點。 – spoonboy

相關問題