I need to validate a SOAP message against a WSDL
?
(in the same way that an XML
file can be validated against a XSD
schema).
I am not calling any webservice;
I just have a SOAP
message and a WSDL
, and I need to verify that the SOAP
message is correct.
without calling the webservice or whatsoever afterwards.
I need to make this validate within a Java program. Do you know of a small Java library to do this?
ps: I am aware that several JAX-WS
libraries can validate the request/response when you call a webservice. But again, I am not calling any webservice; I have a simple SOAP
message, and a WSDL
, and I a need a function that validates the SOAP
message against the WSDL
.
ps: I am also aware that there tools that can do this, such as SOAPUI
and XMLSpy
. Again, I need to do this validation within my Java program.
ps: I am aware that I could extract the body part of the SOAP
message, and validate it against the XSD
. However, I'd like to validate the entire SOAP
message against the WSDL
.
You might look at the source code for the WsdlValidator class in the open-source soapUI project.
https://github.com/SmartBear/soapui
http://www.soapui.org/apidocs/com/eviware/soapui/impl/wsdl/support/wsdl/WsdlValidator.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With