我正在使用spring集成soap web服务模块来满足我的项目需求。在我的项目中,如果soap请求找不到端点,则需要发送“无效端点”之类的soap故障消息,例如,如果请求中的端点访问我的服务是http://www.mycomp.com/mychannel但是用户发送请求{{ 3}},在这里我想将响应作为“无效端点”肥皂故障发送。如何在Spring集成中实现这一点。 请在下面找到ws-conf.xml
<context:component-scan base-package="com.mycomp.mychannel" />
<context:spring-configured/>
<context:annotation-config/>
<import resource="classpath:/WEB-INF/soap/config/g-config.xml" />
<!-- this is used for the endpoint mapping for soap request -->
<bean class="org.springframework.ws.server.endpoint.mapping.PayloadRootAnnotationMethodEndpointMapping" />
提前致谢。
答案 0 :(得分:0)
您的问题无效或未满。或者我只是不理解你。
实际上MessageDispatcherServlet
(Spring WS)只是将请求委托给SoapMessageDispatcher
,如果请求中没有提供NoEndpointFoundException
的端点,则path
会以No endpoint can be found for request ...
结束。
并且该异常将被视为具有{{1}}之类的faultMessage的SOAPFault。
所以,请更具体一点。看起来Spring WS已经具备了所有必需的功能。