我在同一个 mule 服务器上部署了具有 2 个不同版本的相同 mule webservice 应用程序。我们称之为 MuleApp.1.0 和 MuleApp.1.1。流程与 mulesoft 网站上的 webservice 流程示例一样简单。他们的 wsdl 网址不同:
http://www.myhost.com:25101/MuleApp.1.0/Service?wsdl
http://www.myhost.com:25101/MuleApp.1.1/Service?wsdl
当另一个未部署在 mule 服务器上时,它们都按预期工作。当我将它们都部署在同一个 mule 服务器上时,就会出现问题,就像我以前在 WebLogic 中所做的那样。现在我可以访问 MuleApp.1.1,但是当我尝试访问 MuleApp.1.0 时,出现如下错误
07-Mar-2013:14:52:57.142 VWILVM3667 [MuleApp.1.1].connector.http.mule.default.receiver.03
WARN org.mule.transport.http.HttpMessageReceiver NA
No receiver found with secondary lookup on connector: connector.http.mule.default with URI key: http://www.myhost.com:25101/MuleApp.1.0/Service
这应该是一个非常常见的版本控制案例。我在配置中错过了什么?