我正在尝试按照此配置通过 mule 中的单个端点公开多个服务接口:每个服务接口都有一个稍微不同的 url (1) http://localhost/services/Login (2) http://localhost/services/行政
但是我收到错误“Soap 1.1 端点已在地址上注册”
关于如何做到这一点的任何提示?我只想使用 cxf 服务在 SOAP 和 Java 之间编组/解组,并在以后提供 ws-security。
<flow name="flow_Services">
<http:inbound-endpoint address="http://localhost/services" exchange-pattern="request-response">
<choice>
<when expression="inbound:http.request=/services/Login" evaluator="header">
<cxf:jaxws-service serviceClass="com.ws.client.generated.Login" />
<component><spring-object bean="Login"/></component>
</when>
<when expression="inbound:http.request=/services/Admin" evaluator="header">
<cxf:jaxws-service serviceClass="com.ws.client.generated.Admin" />
<component><spring-object bean="Admin"/></component>
</when>
</choice>