Avatar of ank5
ank5
Flag for India asked on

WSDL not getting validated

I have created the following WSDL file. When I try to validate it using eclipse, it gives me the following warning

"WS-I: A problem occured while running the WS-I WSDL conformance check: org.eclipse.wst.wsi.internal.analyzer.WSIAnalyzerException: The WS-I Test Assertion Document (TAD)document was either not found or could not be processed.The WSDLAnalyzer was unable to validate the given WSDL File."
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
      xmlns:tns="http://www.mycompany.org/EHRS/" 
      xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
      xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="EHRS" 
      targetNamespace="http://www.mycompany.org/EHRS/">
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.mycompany.org/EHRS/">
      <xsd:element name="GetEmployeeName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="empID" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetEmployeeNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="empName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>           
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="GetEmployeeNameRequest">
    <wsdl:part element="tns:GetEmployeeName" name="parameters"/>
  </wsdl:message>
  <wsdl:message name="GetEmployeeNameResponse">
    <wsdl:part element="tns:GetEmployeeNameResponse" name="parameters"/>
  </wsdl:message>
  <wsdl:portType name="EhrsEmployeeService">
    <wsdl:operation name="GetEmployeeName">
      <wsdl:input message="tns:GetEmployeeNameRequest"/>
      <wsdl:output message="tns:GetEmployeeNameResponse"/>
    </wsdl:operation>

  </wsdl:portType>
  <wsdl:binding name="EHRSSOAP" type="tns:EhrsEmployeeService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetEmployeeName">
      <soap:operation soapAction="http://www.mycompany.org/EHRS/GetEmployeeName"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="EHRS">
    <wsdl:port binding="tns:EHRSSOAP" name="EHRSSOAP">
      <soap:address location="http://www.mycompany.org/"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

Open in new window



Can someone please let me know how this can be resolved or can it be ignored.

JavaWeb ServicesWCF

Avatar of undefined
Last Comment
mmo18

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
Siva Prasanna Kumar

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
mmo18

Fine - but how can one *silence* this warning? If everything is OK and I can't do anything about it, then I don't want to *see* this warning! Is there some option or flag to silence this? Without disabling *all* XML validations of course...
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy