![](/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.