![](/img/trans.png)
[英]exe file (created from jar) does not run on double click (command prompt program)
[英]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.