【发布时间】:2010-11-01 17:30:44
【问题描述】:
我正在尝试基于定义一个请求和一个响应的 WSDL 创建一个 WS。传入请求应根据 SOAP 消息中定义的 SOAPAction 映射到端点。为了实现这一点,我尝试在我的 servlet.xml 配置文件中使用 SoapActionEndpointMapping 并定义映射,如Spring documentation 中所述。
<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 取得了巨大成功,但无法正常工作。
感谢任何帮助。
问候。
【问题讨论】:
-
运气好可以让它工作吗?
标签: web-services spring soap spring-ws