Mule Runtime版本错误匹配

时间:2015-04-28 17:58:11

标签: mule mule-studio

  • 下载Anypoint Studio 3.6。连接到Exchanged并打开 "你好世界"工作室里的例子。我跑了流 一切正常。

  • 然后安装了最新的社区版运行时(3.5) http://studio.mulesoft.org/r3/studio-runtimes并重新启动Anypoint 工作室

  • 编辑了#34; 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文件(Mule Flow的定义)。

    • 我需要更改什么才能让这个东西运行?
    • 什么构成有效的Mule Flow XML?我找不到任何指定如何阅读或编辑Mule Flow XML的文档或书籍。我错过了什么吗?我不信任可视化编程,我想要一个用XML编写有效Mule Flows的指南。这样的事情存在吗?
  2. 在EE和CE运行时之间切换并不是无缝的。事实上,除了Anypoint Studio之外,我找不到任何其他文档。所有关于如何使用Mule运行时的示例似乎都已从github存储库中删除。这是"开源"洗涤,公司声称他们的产品是开源的,但开源代码是你永远不会尝试使用的东西?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Anypoint Studio 5.0.x或5.1.x(需要使用ESB 3.6),则需要从预安装的更新站点(http://studio.mulesoft.org/r4/studio-runtimes/)安装运行时。使用r3更新站点可能会导致问题。

要更改XML流文件版本,您需要编辑元素中的版本属性。例子。它应该等于或小于运行时版本,并且是现有版本。

你需要在mule-project.xml中设置项目名称和预期的运行时,正如David Dossot所说。请注意,这与执行时的实际运行时不同,至少在Studio 5.x.x中。

阅读https://developer.mulesoft.com/docs/display/current/Home处的文档,了解有关流元素和配置的信息。教程可能是一个很好的起点。

您可以使用可视化编辑器启动,并在开发过程中轻松切换图形编辑(消息流)和XML编辑(配置XML)视图,以了解配置。

Mule ESB开源项目仍在https://github.com/mulesoft/mule