[英]Mule Runtime version mistmatch
下载了Anypoint Studio 3.6。 连接到Exchange,并在工作室中打开“ hello world”示例。 我顺其自然,一切正常。
然后从http://studio.mulesoft.org/r3/studio-runtimes安装了最新的社区版运行时(3.5),然后重新启动了Anypoint Studio
编辑了“ hello world”应用程序的运行配置,以使用社区版运行时。
执行更新的运行配置,并收到警告“项目配置和启动配置之间存在Mule运行时版本不匹配”的警告。
我选择“继续启动”并接收Java堆栈转储:
Exception in thread "main" java.lang.IllegalArgumentException: Application name not specified.
at org.mule.tooling.server.application.ApplicationDeployer$ApplicationDeployerArguments.parse(ApplicationDeployer.java:60)
看起来需要更改HelloWorld.xml文件(M子流的定义)。
在EE和CE运行时之间切换并不是无缝的。 实际上,除了Anypoint Studio之外,我找不到很多其他文档。 有关如何使用Mule运行时的所有示例似乎已从github存储库中删除。 这是否是“开源”洗涤的案例,一家公司声称其产品是开源的,但是您永远不会尝试使用开源代码?
如果您使用的是Anypoint Studio 5.0.x或5.1.x(必须使用ESB 3.6),则需要从预安装的更新站点( http://studio.mulesoft.org/r4/studio-runtimes/ )安装运行时。 。 使用r3更新站点可能会引起问题。
要更改XML流文件的版本,您需要在元素中编辑version属性。 例子 它应等于或小于运行时版本,并且应为现有版本。
正如David Dossot所说,您需要在mule-project.xml中设置项目名称和预期的运行时。 请注意,这至少在Studio 5.xx中与执行时的实际运行时不同。
阅读https://developer.mulesoft.com/docs/display/current/Home上的文档,以获取有关流程元素和配置的信息。 教程可能是一个不错的起点。
您可以使用可视化编辑器启动,并在开发过程中轻松地在图形编辑(消息流)视图和XML编辑(配置XML)视图之间切换,以品尝配置。
Mule ESB开源项目仍在https://github.com/mulesoft/mule 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.