我試圖創建一個基於定義一個請求和一個響應的WSDL的WS。傳入的請求應根據SOAP消息中定義的SOAPAction映射到端點。爲了實現這一點,我試圖在我的servlet.xml配置文件中使用SoapActionEndpointMapping並定義映射,如Spring documentation中所述。在Spring-ws中使用SoapActionEndpointMapping
<bean id="endpointMapping" class="org.springframework.ws.soap.server.endpoint.mapping.SoapActionEndpointMapping">
<property name="mappings">
<props>
<prop key="http://myCompany/MyService/MyRequest/mySoapActionOne">myFirstEndpoint</prop>
<prop key="http://myCompany/MyService/MyRequest/mySoapActionTwo">mySecondEndpoint</prop>
</props>
</property>
我的終點延伸AbstractMarshallingPayloadEndpoint,應該能夠處理的請求。
的問題是,當我嘗試發送一個請求(用了SoapUI)我得到以下錯誤日誌中:
WARN [EndpointNotFound] No endpoint mapping found for [SaajSoapMessage {http://schemas.mycompany/MyService}MyRequest]
我已經使用了PayloadRootQNameEndpointMapping大獲成功較早,但不能這樣工作。
任何幫助表示讚賞。
問候。
任何運氣得到這個工作? – skaffman 2009-06-20 08:37:47