提问者:小点点

Mule运行时版本不匹配


> < li>

下载了Anypoint Studio 3.6。连接到交换并打开工作室中的“hello world”示例。我运行流程,一切正常。

然后从安装了最新的社区版运行时(3.5)http://studio.mulesoft.org/r3/studio-runtimes并重新启动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文件(Mule Flow的定义)需要更改。

    • 我需要更改什么才能使此内容运行?
    • 什么构成有效的 Mule Flow XML?我找不到任何指定如何阅读或编辑Mule Flow XML的文档或书籍。我错过了什么吗?我不信任可视化编程,我想要一个用XML编写有效Mule Flow的指南。这样的事情存在吗?

    在EE和CE运行时之间切换并不是无缝的。事实上,除了Anypoint Studio,我找不到其他任何东西的文档。所有关于如何使用Mule运行时的示例似乎都已从github存储库中删除。这是一个“开源”清洗的例子吗?一家公司声称他们的产品是开源的,但开源代码是你永远不会尝试使用的?


  • 共1个答案

    匿名用户

    如果您使用的是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.x.x中是这样。

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

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

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