> < 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的定义)需要更改。
在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.x.x中是这样。
阅读 https://developer.mulesoft.com/docs/display/current/Home 中的文档,了解有关流程元素和配置的信息。这些教程可能是一个很好的起点。
您可以使用可视化编辑器启动,并在开发过程中轻松地在图形编辑(消息流)和XML编辑(配置XML)视图之间切换,以了解配置。
Mule ESB开源项目仍然在https://github.com/mulesoft/mule.