|
Hello,
To get SOAP::WSDL 2.00.99_3 to work with my JAX-based web service, I had to make the following change to Deserializer::XSD. In init_from_caller():
if ( ref $method ) {
# set class resolver if serializer supports it
if ( $caller->isa('SOAP::WSDL::Client') ) {
#$parser->set_header_parts( $method->{header}->{response}->{parts} );
#$parser->set_body_parts( $method->{body}->{response}->{parts} );
$parser->set_header_parts( $method->{response}->{header}->{parts} );
$parser->set_body_parts( $method->{response}->{body}->{parts} );
Changing the order from header->response to response->header, etc.
Is this a bug in SOAP::WSDL or an oddity of my server?
Thanks,
- James |