【发布时间】:2012-04-17 11:29:13
【问题描述】:
我正在尝试按照以下配置通过 mule 中的单个端点公开多个服务接口: 每个服务接口的 url 略有不同 (1)http://localhost/services/Login (2)http://localhost/services/Admin
但是我得到了错误 "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>
【问题讨论】: