here is wsdl i am using <?xml version="1.0" encoding="utf-8" ?> <wsdl:definitions name="BizTalkServiceInstance" targetNamespace="http://CCO.eClaims.HL7V3.Interface/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://CCO.eClaims.HL7V3.Interface/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> <wsdl:documentation> <CreationInfo Created="2015-03-19 14:51:35Z" /> </wsdl:documentation> <wsp:Policy wsu:Id="WSHttpBinding_ITwoWayAsync_policy"> <wsp:ExactlyOne> <wsp:All> <sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <wsp:Policy> <sp:TransportToken> <wsp:Policy> <sp:HttpsToken RequireClientCertificate="false" /> </wsp:Policy> </sp:TransportToken> <sp:AlgorithmSuite> <wsp:Policy> <sp:Basic256 /> </wsp:Policy> </sp:AlgorithmSuite> <sp:Layout> <wsp:Policy> <sp:Strict /> </wsp:Policy> </sp:Layout> </wsp:Policy> </sp:TransportBinding> <wsaw:UsingAddressing /> </wsp:All> </wsp:ExactlyOne> </wsp:Policy> <wsdl:types> <xsd:schema targetNamespace="http://CCO.eClaims.HL7V3.Interface/Imports"> <xsd:import schemaLocation="eClaimsHL7v3InterfaceSvc.xsd" namespace="http://CCO.eClaims.HL7V3.Interface.InterfaceSchemas.HL7Message"/> </xsd:schema> </wsdl:types> <wsdl:message name="eClaimsHL7v3InterfaceSvc_ProcessMessage_InputMessage"> <wsdl:part name="part" element="q1:HL7Message" xmlns:q1="http://CCO.eClaims.HL7V3.Interface.InterfaceSchemas.HL7Message" /> </wsdl:message> <wsdl:message name="eClaimsHL7v3InterfaceSvc_ProcessMessage_OutputMessage"> <wsdl:part name="part" element="q2:HL7Message" xmlns:q2="http://CCO.eClaims.HL7V3.Interface.InterfaceSchemas.HL7Message" /> </wsdl:message> <wsdl:portType name="eClaimsHL7v3InterfaceSvc"> <wsdl:documentation /> <wsdl:operation name="ProcessMessage"> <wsdl:documentation /> <wsdl:input message="tns:eClaimsHL7v3InterfaceSvc_ProcessMessage_InputMessage" /> <wsdl:output message="tns:eClaimsHL7v3InterfaceSvc_ProcessMessage_OutputMessage" /> </wsdl:operation> </wsdl:portType> <wsdl:binding name="WSHttpBinding_ITwoWayAsync" type="tns:eClaimsHL7v3InterfaceSvc"> <wsp:PolicyReference URI="#WSHttpBinding_ITwoWayAsync_policy" /> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" /> <wsdl:operation name="ProcessMessage"> <wsdl:documentation /> <soap12:operation soapAction="ProcessMessage" style="document" /> <wsdl:input> <soap12:body use="literal" encodingStyle="http://www.w3.org/2003/05/soap-encoding" /> </wsdl:input> <wsdl:output> <soap12:body use="literal" encodingStyle="http://www.w3.org/2003/05/soap-encoding" /> </wsdl:output> </wsdl:operation> </wsdl:binding> <wsdl:service name="BizTalkServiceInstance"> <wsdl:port name="WSHttpBinding_ITwoWayAsync" binding="tns:WSHttpBinding_ITwoWayAsync"> <soap12:address location="https://hl7.ws.cancercare.on.ca/InboundHL7InterfaceSvc/eClaimsHL7v3InterfaceSvc.svc" /> <wsa10:EndpointReference> <wsa10:Address>https://hl7.ws.cancercare.on.ca/InboundHL7InterfaceSvc/eClaimsHL7v3InterfaceSvc.svc</wsa10:Address> </wsa10:EndpointReference> </wsdl:port> </wsdl:service> </wsdl:definitions>
and here is the message i am sending <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Header><Action soapenv:mustUnderstand="true" xmlns="http://www.w3.org/2005/08/addressing">ProcessMessage</Action> <To soapenv:mustUnderstand="true" xmlns="http://www.w3.org/2005/08/addressing">https://hl7.ws.cancercare.on.ca/InboundHL7InterfaceSvc/eClaimsHL7v3InterfaceSvc.svc</To></soapenv:Header><soapenv:Body><HL7Message xmlns="http://CCO.eClaims.HL7V3.Interface.InterfaceSchemas.HL7Message"></HL7Message></soapenv:Body></soapenv:Envelope> but when my application is deployed on WebSphere i get this message 00000108 ContainerResp E The RuntimeException could not be mapped to a response, re-throwing to the HTTP container javax.xml.ws.soap.SOAPFaultException: The SOAP action specified on the message, '', does not match the HTTP SOAP Action, 'ProcessMessage'. at org.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.createSystemException(MethodMarshallerUtils.java:1363) at org.apache.axis2.jaxws.marshaller.impl.alt.MethodMarshallerUtils.demarshalFaultResponse(MethodMarshallerUtils.java:1089) at org.apache.axis2.jaxws.marshaller.impl.alt.DocLitBareMethodMarshaller.demarshalFaultResponse(DocLitBareMethodMarshaller.java:417) at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.getFaultResponse(JAXWSProxyHandler.java:626) at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.createResponse(JAXWSProxyHandler.java:566) at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invokeSEIMethod(JAXWSProxyHandler.java:432) at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invoke(JAXWSProxyHandler.java:213) at com.sun.proxy.$Proxy65.processMessage(Unknown Source) at com.cerner.cco.service.CcoService.processMessageRequest(CcoService.java:131) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60) at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185) at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288) at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108) at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469) at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349) at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339) at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537) at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1111) at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:914) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:287) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1865) Please help me out here. -- View this message in context: http://cxf.547215.n5.nabble.com/The-SOAP-action-specified-on-the-message-does-not-match-the-HTTP-SOAP-Action-tp562966p5765834.html Sent from the cxf-user mailing list archive at Nabble.com.
