I have a test environment where a CXF client communicates with a CXF server,
both generated from a wsdl using the wsdl2java utility.  With a direct
connection the client is able to  function properly, but when I insert a
WS-I monitor between the client and server, messages sent from the client
appear to be stopped by the WS-I monitor on their way to the server.

Using tcpmon, I've discovered suspicious text (a few extra characters,
perhaps a checksum?) that appears before and after every request sent by the
client.  I've loaded up the wsdl in SOAP UI and am able to successfully
communicate with the server.  Here is a comparison of the two outgoing
requests:

=== Request message produced from a client using CXF's wsdl2java ===

POST /FileCrawlerService HTTP/1.1
Content-Type: text/xml; charset=UTF-8
SOAPAction: ""
Cache-Control: no-cache
Pragma: no-cache
User-Agent: Java/1.5.0_11
Host: localhost:12000
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Transfer-Encoding: chunked

f6
<soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><soap:Body><ns2:startCrawl
xmlns:ns2=" http://endeca.com/itl/file
"><crawlId><id>test</id></crawlId><crawlMode>FULL_CRAWL</crawlMode></ns2:startCrawl></soap:Body></soap:Envelope>
0

=== Same request sent from SOAP UI ====

POST /FileCrawlerService HTTP/1.1
Content-Type: text/xml;charset=UTF-8
SOAPAction: ""
User-Agent: Jakarta Commons-HttpClient/3.0.1
Host: localhost:12000
Content-Length: 381

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:file=" http://endeca.com/itl/file";>
  <soapenv:Header/>
  <soapenv:Body>
     <file:startCrawl>
        <crawlId>
           <id>foobar</id>
        </crawlId>
        <!--Optional:-->
        <crawlMode>?</crawlMode>
     </file:startCrawl>
  </soapenv:Body>
</soapenv:Envelope>

=== ===

Any idea what could be going on?  Has CXF been tested for WS-I compliance?

Thanks!
Mike

--
Michael Matczynski
e: [EMAIL PROTECTED]
c: 617-388-4606
w: www.zingtech.com
w: www.catchwine.com

Reply via email to