0
我有一个ws入站网关配置,它接受肥皂请求。我已经为相同的配置了一个SoapEndpointInterceptor。添加SOAP标题弹簧集成
<int-ws:inbound-gateway id="inboundWsGateway" request-channel="requestChannel" mapped-request-headers="*" reply-channel="responseChannel" error-channel="errorChannel" />
<bean class="org.springframework.ws.server.endpoint.mapping.UriEndpointMapping">
<property name="defaultEndpoint" ref="inboundWsGateway"/>
<property name="interceptors">
<array>
<ref bean="messageEndpointInterceptor"/>
</array>
</property>
在MessageEndPointInterceptor.handleRequest()方法
,我试图让肥皂头和添加新的元件
public boolean handleRequest(final MessageContext messageContext, final Object endpoint) {
final SoapMessage soapRequestMessage = (SoapMessage) messageContext.getRequest();
final SoapHeaderElement soapHeaderElement = soapRequestMessage.getSoapHeader().addHeaderElement(qname);
}
由于传入的SOAP请求不具有任何皂:头文件soapRequestMessage.getSoapHeader()返回null。请让我知道如何处理这种情况
会更好地看到更多的上下文。一些代码,从我们这边玩的测试用例,配置等等。否则,找出并找出修复将会是一个漫长的故事。而且很有可能你的问题在这里没有任何答案就会被关闭。只是因为它形成不好。而已。 –