Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Client Proxy through WSDL

Former Member
0 Likes
1,723

Hi,

I am creating a Client Proxy through WSDL Link in SE80 Transaction. I am getting an error 'NO Vendor Specified'. Please throw some light.

Thanks,

Mathivanan.G

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,678

Check Your WSDL file.

11 REPLIES 11
Read only

Former Member
0 Likes
1,679

Check Your WSDL file.

Read only

0 Likes
1,678

I have checked a lot of WSDL Files for everything i am getting the same error. I am using some test WSDL's from this site www.xmethods.net.

Thanks,

Mathivanan.G

Read only

0 Likes
1,678

when downloading wsdl file first open it and remove first line which will be

" <?xml version="1.0" encoding="ISO-8859-1" ?> "

and also remove "-" and space from every line which is first two char of every line...every line must start with <.

now save that WSDL file and then try with that file ......

Edited by: Chintan_SAP on May 13, 2009 4:38 PM

Read only

0 Likes
1,678

I have tried that also same error.

This is my test WSDL File.

I am not able to paste the File contents i dont know Y

<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://microsoft.com/webservices/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://microsoft.com/webservices/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/webservices/">
      <s:element name="GetPrimeNumbers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="max" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrimeNumbersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPrimeNumbersResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="string" nillable="true" type="s:string" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetPrimeNumbersSoapIn">
    <wsdl:part name="parameters" element="tns:GetPrimeNumbers" />
  </wsdl:message>
  <wsdl:message name="GetPrimeNumbersSoapOut">
    <wsdl:part name="parameters" element="tns:GetPrimeNumbersResponse" />
  </wsdl:message>
  <wsdl:message name="GetPrimeNumbersHttpGetIn">
    <wsdl:part name="max" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPrimeNumbersHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetPrimeNumbersHttpPostIn">
    <wsdl:part name="max" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPrimeNumbersHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="PrimeNumbersSoap">
    <wsdl:operation name="GetPrimeNumbers">
      <wsdl:input message="tns:GetPrimeNumbersSoapIn" />
      <wsdl:output message="tns:GetPrimeNumbersSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="PrimeNumbersHttpGet">
    <wsdl:operation name="GetPrimeNumbers">
      <wsdl:input message="tns:GetPrimeNumbersHttpGetIn" />
      <wsdl:output message="tns:GetPrimeNumbersHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="PrimeNumbersHttpPost">
    <wsdl:operation name="GetPrimeNumbers">
      <wsdl:input message="tns:GetPrimeNumbersHttpPostIn" />
      <wsdl:output message="tns:GetPrimeNumbersHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PrimeNumbersSoap" type="tns:PrimeNumbersSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="GetPrimeNumbers">
      <soap:operation soapAction="http://microsoft.com/webservices/GetPrimeNumbers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="PrimeNumbersHttpGet" type="tns:PrimeNumbersHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetPrimeNumbers">
      <http:operation location="/GetPrimeNumbers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="PrimeNumbersHttpPost" type="tns:PrimeNumbersHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetPrimeNumbers">
      <http:operation location="/GetPrimeNumbers" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="PrimeNumbers">
    <wsdl:port name="PrimeNumbersSoap" binding="tns:PrimeNumbersSoap">
      <soap:address location="http://www50.brinkster.com/vbfacileinpt/np.asmx" />
    </wsdl:port>
    <wsdl:port name="PrimeNumbersHttpGet" binding="tns:PrimeNumbersHttpGet">
      <http:address location="http://www50.brinkster.com/vbfacileinpt/np.asmx" />
    </wsdl:port>
    <wsdl:port name="PrimeNumbersHttpPost" binding="tns:PrimeNumbersHttpPost">
      <http:address location="http://www50.brinkster.com/vbfacileinpt/np.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>

Edited by: Mathivanan G on May 13, 2009 1:14 PM

Read only

0 Likes
1,678

paste complete URL ( link ) from where u have downloded that file..!

Read only

0 Likes
1,678

Some document is not available in that webservice....

Example in first URL : http://coeservice.en.kku.ac.th:8080/TemperatureConvertor/TemperatureConvertorService?xsd=1.com

this link is not working....so dont try...try for only working WSDL ( means Webservice File ).

Try following Link , copy all the data from browser to notepad remove first line and "-" and space from each line which i have suggested earlier and then save it as WSDL file and try.

http://www.aswinanand.com/sendsms.php?wsdl

Hope this helps.

Read only

0 Likes
1,678

Thanks for your help.

But i am still getting the "No Vendor Specified".

Incorrect value: Unknown Namespace http://schemas.xmlsoap.org/soap/encoding/

I have removed '-' and removed the first line.

Please let me know if something can be done.

Read only

0 Likes
1,678

I have the same error. I am trying to consume a webservice, through SE80. I use a WSDL file. When i try to generate, I get the error message:

Incorrect value: Unknown Namespace http://schemas.xmlsoap.org/soap/encoding/

I know the WSDL is correct, because many more people use this external webservice.

Do I have to add this namespace somewhere? How can I fix this?

Edited by: J. Frenk on Jun 4, 2009 2:10 PM

Read only

0 Likes
1,678

Hi,

How did you solve it? I hane the exact same problem and I can't find the solution.

Thanks!

MaryM

Read only

Former Member
0 Likes
1,678

hai

where did u get the wsdl file from, r u able to open the wsdl file in browser

check once

afzal