Can you show how you are creating your service on the server side
(whether that be java code or services.xml or spring...)
Thanks,
- Dan
Tim Robertson wrote:
Thanks Dan,
I made the change but noticed the following:
When I make the single change from
Service serviceModel = new ObjectServiceFactory().create(TaxonAPI.class);
To
Service serviceModel = new
XmlBeansServiceFactory().create(TaxonAPI.class);
It stops making valid requests and issues an empty body:
<?xml version='1.0' encoding='UTF-8'?><soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Body
/></soap:Envelope>
Whereas the ObjectServiceFactory issues:
<?xml version='1.0' encoding='UTF-8'?><soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Body><GetRootTCo
ncepts xmlns="http://taxonapi.gbif.org" /></soap:Body></soap:Envelope>
It's doc/lit/wrapped and this is for a method taking no args. A method
taking args does receive the <in0
xmlns="http://taxonapi.gbif.org"><string>1</string></in0> but it's not in
the wrapped "method name" tag, so returns error.
Does this mean the XmlBeansServiceFactory doesn't like the wrapped?
Thanks
Tim
--
Dan Diephouse
(616) 971-2053
Envoi Solutions LLC
http://netzooid.com