下载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)
看起来需要更改HelloWorld.xml文件(Mule Flow的定义)。
在EE和CE运行时之间切换并不是无缝的。事实上,除了Anypoint Studio之外,我找不到任何其他文档。所有关于如何使用Mule运行时的示例似乎都已从github存储库中删除。这是"开源"洗涤,公司声称他们的产品是开源的,但开源代码是你永远不会尝试使用的东西?
答案 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。