I am using AXIS 1.4 to access a Webservice. I am able to properly connect to the service and receive the response. However I am facing a problem in validating the response. The webservice sends the response with different namespace prefixes and by the time I receive the response, the namespace prefixes are modified and hence the validation fails. I have set the value of enableNamespacePrefixOptimization to 'true' in my client-config.wsdd but this too does not seem to work.
Can anyone please provide me the solution to this?
If your validation depends on a particular namespace prefix then it is wrong. As long as the namespace prefix is mapped to the correct namespace URI, it doesn't matter what you choose for the prefix. That's a rule of XML and namespaces.
So the solution (unless I misunderstand the question) is to fix the validation to not depend on a specific namespace prefix.
Joined: Sep 12, 2006
Thanks Paul! I understand your concern. But this is how the webservice has been designed. We cannot change it as that is a third party service and so that is not an option. Can we in anyway make AXIS use the prefixes as received?
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com