Validating the wsdl against the ws i basic profile
Corrections and additions to this page can be made by anyone with an Eclipse bugzilla account or can be reported here.The following are the list of libraries that must be on the classpath in order to call WSDL validation outside of Eclipse.WTP's WSDL validator validates WSDL 1.1 documents against the WSDL 1.1 specification.Through the Web Services Interoperability (WS-I) extension it can also validate against the WS-I Basic Profile 1.1, Simple SOAP Binding Profile 1.0 and Attachments Profile 1.0.This feature can be toggled through the preferences.Window - The Web services WS-I validation tools support the level of WS-I compliance outlined in the WS-I Basic Profile 1.1, the WS-I Simple SOAP Binding Profile 1.0 (WS-I SSBP), and the WS-I Attachments Profile 1.0 (WS-I AP).To validate your WSDL, complete the following steps: If you have selected Require or Suggest WS-I Compliance on the WS-I Compliance preference page, the validation also checks WS-I compliance.
Also note that when your WSDL comes through the analysis with a PASS this still doesn't guarantee interoperability with consumers written with the wide range of tools out there which generate proxy code from a WSDL.I used to use Soap Scope from Mind Reef (ok, I used their trials, but couldn't convince the company to buy it! I have not used this product they are now a part of.) This was a very good product for compliance testing as well as for creating regression tests. (These libraries are already included when using WTP.) Note: As of WTP 1.5, the classes discussed in this section have not been declared as API and are therefore subject to change.The WSDL validator can be used programmatically both within and outside of Eclipse.