axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Uday Kamath" <UKam...@dharbor.com>
Subject RE: Axis with .Net WebService
Date Tue, 24 Aug 2004 15:57:59 GMT
Thanks for responding. The wsdl is as shown below, there is no default
namespace from what I understand..Since this is external web service
hosted by this company, we have no control, also I saw the same behavior
for many of .Net webservices....Do you have a solution


<definitions
targetNamespace="http://dinoch.dyndns.org/webservices/books">
-
	<types>
-
	<s:schema elementFormDefault="qualified"
targetNamespace="http://dinoch.dyndns.org/webservices/books">
-
	<s:element name="GetInfo">
-
	<s:complexType>
-
	<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="ISBN" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
-
	<s:element name="GetInfoResponse">
-
	<s:complexType>
-
	<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetInfoResult"
type="s0:bookInfo"/>
</s:sequence>
</s:complexType>
</s:element>
-
	<s:complexType name="bookInfo">
-
	<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="isbn" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="title" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="author" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="pubdate" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="publisher"
type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="format" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="imgUrl" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="timestamp"
type="s:string"/>
<s:element minOccurs="0" maxOccurs="unbounded" name="vendorprice"
type="s0:bookInfoVendorprice"/>
</s:sequence>
</s:complexType>
-
	<s:complexType name="bookInfoVendorprice">
-
	<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="siteUrl" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="pricePrefix"
type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="price" type="s:string"/>
</s:sequence>
</s:complexType>
-
	<s:element name="DoKeywordSearch">
-
	<s:complexType>
-
	<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="keyword" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
-
	<s:element name="DoKeywordSearchResponse">
-
	<s:complexType>
-
	<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DoKeywordSearchResult"
type="s0:ArrayOfBookInfo"/>
</s:sequence>
</s:complexType>
</s:element>
-
	<s:complexType name="ArrayOfBookInfo">
-
	<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="bookInfo"
nillable="true" type="s0:bookInfo"/>
</s:sequence>
</s:complexType>
-
	<s:element name="DoKeywordSearchEx">
-
	<s:complexType>
-
	<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="keyword" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="source" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
-
	<s:element name="DoKeywordSearchExResponse">
-
	<s:complexType>
-
	<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DoKeywordSearchExResult"
type="s0:ArrayOfBookInfo"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="bookInfo" type="s0:bookInfo"/>
<s:element name="ArrayOfBookInfo" nillable="true"
type="s0:ArrayOfBookInfo"/>
</s:schema>
</types>
-
	<message name="GetInfoSoapIn">
<part name="parameters" element="s0:GetInfo"/>
</message>
-
	<message name="GetInfoSoapOut">
<part name="parameters" element="s0:GetInfoResponse"/>
</message>
-
	<message name="DoKeywordSearchSoapIn">
<part name="parameters" element="s0:DoKeywordSearch"/>
</message>
-
	<message name="DoKeywordSearchSoapOut">
<part name="parameters" element="s0:DoKeywordSearchResponse"/>
</message>
-
	<message name="DoKeywordSearchExSoapIn">
<part name="parameters" element="s0:DoKeywordSearchEx"/>
</message>
-
	<message name="DoKeywordSearchExSoapOut">
<part name="parameters" element="s0:DoKeywordSearchExResponse"/>
</message>
-
	<message name="GetInfoHttpGetIn">
<part name="ISBN" type="s:string"/>
</message>
-
	<message name="GetInfoHttpGetOut">
<part name="Body" element="s0:bookInfo"/>
</message>
-
	<message name="DoKeywordSearchHttpGetIn">
<part name="keyword" type="s:string"/>
</message>
-
	<message name="DoKeywordSearchHttpGetOut">
<part name="Body" element="s0:ArrayOfBookInfo"/>
</message>
-
	<message name="DoKeywordSearchExHttpGetIn">
<part name="keyword" type="s:string"/>
<part name="source" type="s:string"/>
</message>
-
	<message name="DoKeywordSearchExHttpGetOut">
<part name="Body" element="s0:ArrayOfBookInfo"/>
</message>
-
	<message name="GetInfoHttpPostIn">
<part name="ISBN" type="s:string"/>
</message>
-
	<message name="GetInfoHttpPostOut">
<part name="Body" element="s0:bookInfo"/>
</message>
-
	<message name="DoKeywordSearchHttpPostIn">
<part name="keyword" type="s:string"/>
</message>
-
	<message name="DoKeywordSearchHttpPostOut">
<part name="Body" element="s0:ArrayOfBookInfo"/>
</message>
-
	<message name="DoKeywordSearchExHttpPostIn">
<part name="keyword" type="s:string"/>
<part name="source" type="s:string"/>
</message>
-
	<message name="DoKeywordSearchExHttpPostOut">
<part name="Body" element="s0:ArrayOfBookInfo"/>
</message>
-
	<portType name="LookyBookServiceSoap">
-
	<operation name="GetInfo">
-
	<documentation>
retrieves book information for a given ISBN.  Returns an XML schema
containing title, author, publisher, pubdate and other info.
</documentation>
<input message="s0:GetInfoSoapIn"/>
<output message="s0:GetInfoSoapOut"/>
</operation>
-
	<operation name="DoKeywordSearch">
-
	<documentation>
retrieves an array of bookInfo (author, title, isbn) given a keyword.
Vendor price data is not provided in the elements of the array.
</documentation>
<input message="s0:DoKeywordSearchSoapIn"/>
<output message="s0:DoKeywordSearchSoapOut"/>
</operation>
-
	<operation name="DoKeywordSearchEx">
-
	<documentation>
retrieves an array of bookInfo (author, title, isbn) given a keyword.
Vendor price data is not provided in the elements of the array.  User
may specify the source website (either Bookshop.co.uk or Barnes &
Noble).
</documentation>
<input message="s0:DoKeywordSearchExSoapIn"/>
<output message="s0:DoKeywordSearchExSoapOut"/>
</operation>
</portType>
-
	<portType name="LookyBookServiceHttpGet">
-
	<operation name="GetInfo">
-
	<documentation>
retrieves book information for a given ISBN.  Returns an XML schema
containing title, author, publisher, pubdate and other info.
</documentation>
<input message="s0:GetInfoHttpGetIn"/>
<output message="s0:GetInfoHttpGetOut"/>
</operation>
-
	<operation name="DoKeywordSearch">
-
	<documentation>
retrieves an array of bookInfo (author, title, isbn) given a keyword.
Vendor price data is not provided in the elements of the array.
</documentation>
<input message="s0:DoKeywordSearchHttpGetIn"/>
<output message="s0:DoKeywordSearchHttpGetOut"/>
</operation>
-
	<operation name="DoKeywordSearchEx">
-
	<documentation>
retrieves an array of bookInfo (author, title, isbn) given a keyword.
Vendor price data is not provided in the elements of the array.  User
may specify the source website (either Bookshop.co.uk or Barnes &
Noble).
</documentation>
<input message="s0:DoKeywordSearchExHttpGetIn"/>
<output message="s0:DoKeywordSearchExHttpGetOut"/>
</operation>
</portType>
-
	<portType name="LookyBookServiceHttpPost">
-
	<operation name="GetInfo">
-
	<documentation>
retrieves book information for a given ISBN.  Returns an XML schema
containing title, author, publisher, pubdate and other info.
</documentation>
<input message="s0:GetInfoHttpPostIn"/>
<output message="s0:GetInfoHttpPostOut"/>
</operation>
-
	<operation name="DoKeywordSearch">
-
	<documentation>
retrieves an array of bookInfo (author, title, isbn) given a keyword.
Vendor price data is not provided in the elements of the array.
</documentation>
<input message="s0:DoKeywordSearchHttpPostIn"/>
<output message="s0:DoKeywordSearchHttpPostOut"/>
</operation>
-
	<operation name="DoKeywordSearchEx">
-
	<documentation>
retrieves an array of bookInfo (author, title, isbn) given a keyword.
Vendor price data is not provided in the elements of the array.  User
may specify the source website (either Bookshop.co.uk or Barnes &
Noble).
</documentation>
<input message="s0:DoKeywordSearchExHttpPostIn"/>
<output message="s0:DoKeywordSearchExHttpPostOut"/>
</operation>
</portType>
-
	<binding name="LookyBookServiceSoap"
type="s0:LookyBookServiceSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="document"/>
-
	<operation name="GetInfo">
<soap:operation
soapAction="http://dinoch.dyndns.org/webservices/books/GetInfo"
style="document"/>
-
	<input>
<soap:body use="literal"/>
</input>
-
	<output>
<soap:body use="literal"/>
</output>
</operation>
-
	<operation name="DoKeywordSearch">
<soap:operation
soapAction="http://dinoch.dyndns.org/webservices/books/DoKeywordSearch"
style="document"/>
-
	<input>
<soap:body use="literal"/>
</input>
-
	<output>
<soap:body use="literal"/>
</output>
</operation>
-
	<operation name="DoKeywordSearchEx">
<soap:operation
soapAction="http://dinoch.dyndns.org/webservices/books/DoKeywordSearchEx
" style="document"/>
-
	<input>
<soap:body use="literal"/>
</input>
-
	<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
-
	<binding name="LookyBookServiceHttpGet"
type="s0:LookyBookServiceHttpGet">
<http:binding verb="GET"/>
-
	<operation name="GetInfo">
<http:operation location="/GetInfo"/>
-
	<input>
<http:urlEncoded/>
</input>
-
	<output>
<mime:mimeXml part="Body"/>
</output>
</operation>
-
	<operation name="DoKeywordSearch">
<http:operation location="/DoKeywordSearch"/>
-
	<input>
<http:urlEncoded/>
</input>
-
	<output>
<mime:mimeXml part="Body"/>
</output>
</operation>
-
	<operation name="DoKeywordSearchEx">
<http:operation location="/DoKeywordSearchEx"/>
-
	<input>
<http:urlEncoded/>
</input>
-
	<output>
<mime:mimeXml part="Body"/>
</output>
</operation>
</binding>
-
	<binding name="LookyBookServiceHttpPost"
type="s0:LookyBookServiceHttpPost">
<http:binding verb="POST"/>
-
	<operation name="GetInfo">
<http:operation location="/GetInfo"/>
-
	<input>
<mime:content type="application/x-www-form-urlencoded"/>
</input>
-
	<output>
<mime:mimeXml part="Body"/>
</output>
</operation>
-
	<operation name="DoKeywordSearch">
<http:operation location="/DoKeywordSearch"/>
-
	<input>
<mime:content type="application/x-www-form-urlencoded"/>
</input>
-
	<output>
<mime:mimeXml part="Body"/>
</output>
</operation>
-
	<operation name="DoKeywordSearchEx">
<http:operation location="/DoKeywordSearchEx"/>
-
	<input>
<mime:content type="application/x-www-form-urlencoded"/>
</input>
-
	<output>
<mime:mimeXml part="Body"/>
</output>
</operation>
</binding>
-
	<service name="LookyBookService">
-
	<port name="LookyBookServiceSoap"
binding="s0:LookyBookServiceSoap">
<soap:address location="http://www.winisp.net/cheeso/books/books.asmx"/>
</port>
-
	<port name="LookyBookServiceHttpGet"
binding="s0:LookyBookServiceHttpGet">
<http:address location="http://www.winisp.net/cheeso/books/books.asmx"/>
</port>
-
	<port name="LookyBookServiceHttpPost"
binding="s0:LookyBookServiceHttpPost">
<http:address location="http://www.winisp.net/cheeso/books/books.asmx"/>
</port>
</service>
</definitions> 

-----Original Message-----
From: Paul Callahan [mailto:callapm@gmail.com] 
Sent: Tuesday, August 24, 2004 11:17 AM
To: axis-user@ws.apache.org
Subject: Re: Axis with .Net WebService

does your wsdl specify a default namespace?

-pc

On Tue, 24 Aug 2004 10:51:47 -0400, Uday Kamath <ukamath@dharbor.com>
wrote:
> 
> Hi
> This may have been repeated many times on the list, but I couldn't 
> search for this in the archives. If anyone has clue please respond
> 
> 1. I use Axis 1.1 as a client to all webservices.
> 2. For many .Net WebService e.g
> "http://dinoch.dyndns.org/webservices/books", the SOAP Body Request 
> generated from SOAPBodyElement.toString() looks like
>         <soapenv:Body>
>                 <ns1:DoKeywordSearch
> xmlns:ns1="http://dinoch.dyndns.org/webservices/books">
>                         <keyword xsi:type="string">archer</keyword>
>                 </ns1:DoKeywordSearch>
>         </soapenv:Body>
> 3. The soap response from the web service returns empty.
> 4. If I manually make a request without prefixed name space as shown 
> below it works
>   <soap:Body>
>     <DoKeywordSearch
xmlns="http://dinoch.dyndns.org/webservices/books">
>       <keyword>string</keyword>
>     </DoKeywordSearch>
>   </soap:Body>
> 5. Is there a way to solve this?
> 
> Thanks
> 
>



Mime
View raw message