Hi,
I am trying to integrate my webservices using Spring Integration.
Currently i am using the jaxws and it is working fine.
This is my wsdl service part:
When i tried integrating it with Spring integration using the following code:Code:<wsdl:definitions name="Demo_Rec_Req" targetNamespace="http://demo.com/Demo_Rec" xmlns:p1="http://demo.com/Demo_Rec" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <wsdl:service name="Rec_ReqService"> <wsdl:port name="Rec_ReqPort" binding="p1:Rec_ReqBinding" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <soap:address location="http://localhosturl/Rec_Req" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /> </wsdl:port> </wsdl:service> </wsdl:definitions>
Test class code:Code:<int:chain input-channel="fahrenheitChannel" output-channel="celsiusChannel"> <ws:outbound-gateway id="webserviceGateway" uri="http://localhosturl/Rec_Req" message-sender="httpMessageSender" /> </int:chain> <stream:stdout-channel-adapter id="celsiusChannel" />
I got the following error:Code:public static void main(String[] args) { try { FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext( "/WebContent/WEB-INF/config/spring/test/temperatureConversion.xml"); ChannelResolver channelResolver = new BeanFactoryChannelResolver(context); String request = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\">" + "<soapenv:Header/><soapenv:Body><Rec_SOAP_Req><code>5455454073</code> <division>1099</division>" + "</Rec_SOAP_Req></soapenv:Body></soapenv:Envelope>"; Message<String> message = MessageBuilder.withPayload(request).build(); MessageChannel channel = channelResolver.resolveChannelName("fahrenheitChannel"); channel.send(message); } catch (SoapFaultClientException e) { System.out.println("here in SoapFaultClientException " + e.getFaultStringOrReason() + " ===== " + e.getFaultCode()); } catch (Exception e) { e.printStackTrace(); System.out.println("here in exception " + e.getMessage()); }
Where am i going wrong.Code:org.springframework.integration.MessageHandlingException: error occurred in message handler [org.springframework.integration.ws.SimpleWebServiceOutboundGateway#62c09554] here in exception error occurred in message handler [org.springframework.integration.ws.SimpleWebServiceOutboundGateway#62c09554] at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:84) at org.springframework.integration.handler.MessageHandlerChain$1.send(MessageHandlerChain.java:150) at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288) at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149) at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.sendMessage(AbstractReplyProducingMessageHandler.java:176) at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.sendReplyMessage(AbstractReplyProducingMessageHandler.java:160) at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.produceReply(AbstractReplyProducingMessageHandler.java:125) at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleResult(AbstractReplyProducingMessageHandler.java:119) at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:101) at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:78) at org.springframework.integration.handler.MessageHandlerChain.handleMessageInternal(MessageHandlerChain.java:133) at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:78) at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:110) at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:97) at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:44) at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157) at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128) at com.test.WebserviceTest.main(WebserviceTest.java:43) Caused by: org.springframework.ws.soap.client.SoapFaultClientException: Server Error at org.springframework.ws.soap.client.core.SoapFaultMessageResolver.resolveFault(SoapFaultMessageResolver.java:37) at org.springframework.ws.client.core.WebServiceTemplate.handleFault(WebServiceTemplate.java:733) at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:559) at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:496) at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:451) at org.springframework.ws.client.core.WebServiceTemplate.sendSourceAndReceiveToResult(WebServiceTemplate.java:395) at org.springframework.ws.client.core.WebServiceTemplate.sendSourceAndReceiveToResult(WebServiceTemplate.java:386) at org.springframework.integration.ws.SimpleWebServiceOutboundGateway.doHandle(SimpleWebServiceOutboundGateway.java:69) at org.springframework.integration.ws.AbstractWebServiceOutboundGateway.handleRequestMessage(AbstractWebServiceOutboundGateway.java:104) at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:98) at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:78) ... 17 more
Please help.
Thanks in advance...
Regards,
Annuk


Reply With Quote
