簡體   English   中英

使用命令提示符將Mule 3.4 CE部署為jar文件

[英]Deploying Mule 3.4 CE as a jar File Using Command Prompt

我是一個在Mule Studio上運行良好的項目,我將其導出為jar文件,並希望使用以下命令從命令提示符將其部署為Java應用程序

java -jar newproject.jar

它引發了ClassnotFound異常,我注意到jar文件並不包含所有的Mule依賴項。 我做錯了什么? 它有一個更好的方法

您不能像那樣運行Mule。

看一下文檔: http : //www.mulesoft.org/documentation/display/33X/Running+Mule+ESB+3

使用Maven Assembly Plug-in生成具有依賴關系的單個JAR,它將包含您的應用程序和所有Mule的依賴關系。

請參閱: http : //maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.html#jar-with-dependencies

請注意,如果使用任何EE功能,則需要使用EE Nexus作為存儲庫。 如果使用DataMapper,則還必須在類路徑上帶一個許可證。

請記住,將Mule作為單個JAR運行會使您錯過獨立容器提供的所有功能,例如熱應用程序重新加載(顯然),類加載器隔離,...

感謝所有答復,但這就是我能夠解決的方法。 我將其導出為可運行的jar文件,然后選擇選項。 將所需的庫復制到生成的JAR旁邊的子文件夾中。 導出后,我從此處創建了一個.bat文件,並指定了Java類路徑的位置。 雙擊bat文件啟動程序。

請注意,我之前用主方法創建了一個類,該類使用此鏈接中的過程啟動應用程序

http://www.mulesoft.org/documentation/display/current/Embedding+Mule+in+a+Java+Application+or+Webapp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM