Hello,

I have a CXF client that sends a soap request to a web service and
everything works fine.

Here is the soap request:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
  <soap:Header>
    <wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
soap:mustUnderstand="1">
    <wsse:UsernameToken wsu:Id="UsernameToken-1">
      <wsse:Username>transporter</wsse:Username>
      <wsse:Password
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest";>xxxxxxxxxxxxxx</wsse:Password>
      <wsse:Nonce
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary";>xxxxxxxxxxx</wsse:Nonce>
      <wsu:Created>2012-03-31T10:36:53.531Z</wsu:Created>
    </wsse:UsernameToken>
    </wsse:Security>
  </soap:Header>
  <soap:Body>
    <ns2:gInnOrdreInsert
xmlns:ns2="http://ws.xxx.zz/stas-ws-web/ginn";><gInnOrdre><adresse1>Min
adress</adresse1><adresse2>Del 2 av
adressen</adresse2><betalingsmaate>other</betalingsmaate><epost>[email protected]</epost><etternavn>Eybert</etternavn><foedselsdato>13061966</foedselsdato><fornavn>Stephane</fornavn><kjoenn>M</kjoenn><kommentar></kommentar><kun_kundenr>0</kun_kundenr><land>NO</land><mobil>45524762</mobil><opprettet>31.03.2012
12:36:52</opprettet><ordrenr>99993</ordrenr><postnr>0545</postnr><poststed>Oslo</poststed><ssn></ssn><telefon>1234567890</telefon></gInnOrdre></ns2:gInnOrdreInsert>
  </soap:Body>
</soap:Envelope> 

Then I'm trying to send a similar request with SoapUI but the request
generated by SoapUI looks a bit different:

<soapenv:Envelope xmlns:ginn="http://ws.xxx.zz/stas-ws-web/ginn";
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
  <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing";
xmlns:wsrm="http://docs.oasis-open.org/ws-rx/wsrm/200702";>
    <wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
      <wsse:UsernameToken wsu:Id="UsernameToken-21"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";>
        <wsse:Username>transporter</wsse:Username>
        <wsse:Password
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest";>CJxDGTggaWRitVqCDh4OGW7rXmM=</wsse:Password>
        <wsse:Nonce
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary";>cH29K2K5Ve3LejRMESUoRQ==</wsse:Nonce>
        <wsu:Created>2012-03-31T10:40:19.107Z</wsu:Created>
      </wsse:UsernameToken>
    </wsse:Security>
    <wsrm:Sequence>
      <wsrm:Identifier>ns1:0</wsrm:Identifier>
      <wsrm:MessageNumber>1</wsrm:MessageNumber>
    </wsrm:Sequence>
   
<wsa:Action>http://ws.xxx.zz/stas-ws-web/ginn/StasGInnService/gInnOrdreInsert</wsa:Action>
    <wsa:MessageID>uuid:95258204-4819-4902-a819-c864454be962</wsa:MessageID>
    <wsa:To>http://ws.xxx.zz/stas-ws-web/ginn</wsa:To>
  </soapenv:Header>
  <soapenv:Body>
    <ginn:gInnOrdreInsert>
      
      <gInnOrdre>
        
        <adresse1>?</adresse1>
        
        <adresse2>?</adresse2>
        
        <behandlet>?</behandlet>
        
        <betalingsmaate>?</betalingsmaate>
        
        <epost>?</epost>
        
        <etternavn>?</etternavn>
        
        <foedselsdato>?</foedselsdato>
        
        <fornavn>?</fornavn>
        
        <kjoenn>?</kjoenn>
        
        <kommentar>?</kommentar>
        <kun_kundenr>?</kun_kundenr>
        
        <land>?</land>
        
        <mobil>?</mobil>
        
        <opprettet>?</opprettet>
        <ordrenr>?</ordrenr>
        
        <postnr>?</postnr>
        
        <poststed>?</poststed>
        
        <ssn>?</ssn>
        
        <telefon>?</telefon>
        
        <gInnProgram>
          
          <emner>?</emner>
          
          <kode>?</kode>
        </gInnProgram>
      </gInnOrdre>
    </ginn:gInnOrdreInsert>
  </soapenv:Body>
</soapenv:Envelope>

And it gets the following response:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
   <soap:Body>
      <soap:Fault>
         <faultcode xmlns:ns1="http://ws.xxx.zz";>ns1:0</faultcode>
         <faultstring>An exception occured in the web service</faultstring>
         <detail>
            <stackTrace
xmlns="http://cxf.apache.org/fault";>com.ctc.wstx.sr.BasicStreamReader!getName!BasicStreamReader.java!740
zz.xxx.stas.ws.server.interceptor.XmlInInterceptor!handleMessage!XmlInInterceptor.java!47
zz.xxx.stas.ws.server.interceptor.XmlInInterceptor!handleMessage!XmlInInterceptor.java!26
org.apache.cxf.phase.PhaseInterceptorChain!doIntercept!PhaseInterceptorChain.java!263
org.apache.cxf.transport.ChainInitiationObserver!onMessage!ChainInitiationObserver.java!123
org.apache.cxf.transport.http.AbstractHTTPDestination!invoke!AbstractHTTPDestination.java!207
org.apache.cxf.transport.servlet.ServletController!invokeDestination!ServletController.java!213
org.apache.cxf.transport.servlet.ServletController!invoke!ServletController.java!193
org.apache.cxf.transport.servlet.CXFNonSpringServlet!invoke!CXFNonSpringServlet.java!126
org.apache.cxf.transport.servlet.AbstractHTTPServlet!handleRequest!AbstractHTTPServlet.java!185
org.apache.cxf.transport.servlet.AbstractHTTPServlet!doPost!AbstractHTTPServlet.java!108
javax.servlet.http.HttpServlet!service!HttpServlet.java!637
org.apache.cxf.transport.servlet.AbstractHTTPServlet!service!AbstractHTTPServlet.java!164
org.apache.catalina.core.ApplicationFilterChain!internalDoFilter!ApplicationFilterChain.java!290
org.apache.catalina.core.ApplicationFilterChain!doFilter!ApplicationFilterChain.java!206
org.apache.catalina.core.StandardWrapperValve!invoke!StandardWrapperValve.java!233
org.apache.catalina.core.StandardContextValve!invoke!StandardContextValve.java!191
org.apache.catalina.core.StandardHostValve!invoke!StandardHostValve.java!128
org.apache.catalina.valves.ErrorReportValve!invoke!ErrorReportValve.java!102
org.apache.catalina.core.StandardEngineValve!invoke!StandardEngineValve.java!109
org.apache.catalina.connector.CoyoteAdapter!service!CoyoteAdapter.java!293
org.apache.coyote.http11.Http11Processor!process!Http11Processor.java!849
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler!process!Http11Protocol.java!583
org.apache.tomcat.util.net.JIoEndpoint$Worker!run!JIoEndpoint.java!454
java.lang.Thread!run!Thread.java!619</stackTrace>
         </detail>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

Now, if I create an empty soap request in SoapUI and copy paste in the first
soap request of the client (the one that works fine) then I still get the
same exception.

There is something that evades me with this SoapUI..

Kind Regards,

Stephane


--
View this message in context: 
http://cxf.547215.n5.nabble.com/Soap-request-in-SoapUI-tp5608645p5608645.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to