我有3个Mule Studio项目,每个项目都有一个SOAP web服务。其中一个服务是组合的,即它将编排在另一个项目的不同端口上运行的服务。我无法找到在同一ESB运行时上运行所有三个服务的方法。如果我先运行第二个服务,然后尝试运行第二个服务,它会给出错误消息“您已经有嵌入式Mule ESB运行时的运行实例了”。有没有办法在Mule Studio中测试这个场景?
附注:在不同的项目中分离服务的原因是为了实现模块化,即如果我需要在一个服务中进行更改,它不会影响其他已部署的服务。
发布于 2014-10-07 04:10:54
您可以做的一件事是创建另一个工作区,并将该项目放入该工作区(它将在另一个窗口中打开)。
如何:
就像一些mule共享相同的资源例如调试一样,mule在所有实例上都使用6666端口进行调试,因此一次只能在一个工作区上进行调试。如果你的项目共享某个资源,你可能会遇到这个问题。
发布于 2020-01-07 03:26:55
当前版本的Anypoint Studio允许在同一个Mule Runtime实例中执行多个应用程序。目前的版本是6.6.x和7.4.x。
在菜单Run / Run as / Mule Application (Configure)中,您将在"Mule projects to launch“框中看到一个打开的项目列表。只需选中要一起运行的项目,然后单击Run。
请注意,不能使用不同的Mule Runtime版本,也不能在单独的实例中执行它们。
https://stackoverflow.com/questions/26217352
复制相似问题