繁体   English   中英

ule子运行时版本Mistmatch

[英]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)
  1. 看起来需要更改HelloWorld.xml文件(M子流的定义)。

    • 我需要进行哪些更改才能使此程序运行?
    • 什么构成有效的Mule Flow XML? 我找不到任何指定如何阅读或编辑Mule Flow XML的文档或书籍。 我想念什么吗? 我不信任可视化编程,我想要一个使用XML编写有效的Mule Flows的指南。 这样的事情存在吗?
  2. 在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM