> On Feb 11, 2016, at 4:22 PM, parthivphoenix <[email protected]> wrote:
> 
> 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.

-- 
Daniel Kulp
[email protected] - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Reply via email to