axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hansen, Richard" <richard.han...@thomson.com>
Subject RE: Possible bug in Axis while creation of stub classes from WSDL 2Java for Document style Web Service
Date Thu, 17 Jul 2003 13:09:36 GMT
Just for "fun" try adding one. If it works that might at help point the
developer in some direction when you post it as a bug.

> -----Original Message-----
> From: Agarwal, Naresh [mailto:nagarwal@informatica.com]
> Sent: Thursday, July 17, 2003 8:07 AM
> To: axis-user@ws.apache.org
> Subject: RE: Possible bug in Axis while creation of stub classes from
> WSDL2Java for Document style Web Service
> 
> 
> No my method is not taking any input parameters.
> 
> regards,
> Naresh Agarwal
> 
> -----Original Message-----
> From: Hansen, Richard [mailto:richard.hansen@thomson.com]
> Sent: Thursday, July 17, 2003 6:31 PM
> To: 'axis-user@ws.apache.org'
> Subject: RE: Possible bug in Axis while creation of stub classes from
> WSDL2Java for Document style Web Service
> 
> 
> Are there any input parameters to the method? I noticed that 
> when I did
> doc/literal call that took no parameters then the response 
> was not extracted
> correctly. But when I added input params everything worked. 
> Though I can't
> imagine why/how this should affect the response.
> 
> Rick Hansen
> 
> > -----Original Message-----
> > From: Agarwal, Naresh [mailto:nagarwal@informatica.com]
> > Sent: Thursday, July 17, 2003 7:58 AM
> > To: axis-user@ws.apache.org; dims@yahoo.com
> > Subject: RE: Possible bug in Axis while creation of stub 
> classes from
> > WSDL2Java for Document style Web Service
> > 
> > 
> > Hi
> > 
> > Previously I have been using Axis-rc1.
> > I've tried the same program with Axis-1.1.
> > 
> > Now the WSDL generated by AXIS is correct and I'm able to 
> > generate stub classes.
> > 
> > I'm getting the correct Soap response when I try to access 
> > the method using
> > ?method=methodname on a URL.
> > 
> > However, when I try to access the bean from client, I'm still 
> > getting null values of various fields 
> > of the bean returned by function call.
> > 
> > 1) deploy.wsdd
> > --------------------
> > deployment xmlns="http://xml.apache.org/axis/wsdd/" 
> > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
> >    	<service name="documentstyle" style="document">
> >         <parameter name="className" 
> > value="myprograms.documentstyle.document"/>
> >         <parameter name="allowedMethods" value="*"/>
> >         <beanMapping qname="myNS:detailsBean" 
> > xmlns:myNS="urn:BeanService" 
> > languageSpecificType="java:myprograms.documentstyle.detailsBean"/>
> >     </service>
> > </deployment>
> > --------------------
> > 
> > 2)document.java (the main class, which implements the service)
> > -------------------
> > 
> > ackage myprograms.documentstyle;
> > 
> > public class document {
> > 
> > 
> >     public document() {
> >     }
> > 
> >     public 	detailsBean getDetails() {
> > 
> > 		detailsBean bean = new detailsBean();
> > 		bean.setZip("560025");
> > 		bean.setCity("Bangalore");
> > 		bean.setState("Karnatka");
> > 		bean.setPhone(555);
> > 
> > 		return bean;
> >     }
> > }
> > -------------------
> > 
> > 
> > 3)detailsBean.java(the java bean class)
> > ---------------------
> > package myprograms.documentstyle;
> > 
> > public class detailsBean {
> >     
> >     String zip = null;
> >     String city = null;
> >     String state = null;
> >     int phone;
> > 
> >     public detailsBean() {
> >     }
> > 
> >     public void setZip(String theZip) {
> > 		zip = theZip;
> > 	}
> > 
> > 	public String getZip() {
> > 		return zip;
> > 	}
> > 
> > 	public void setCity(String theCity) {
> > 		city = theCity;
> > 	}
> > 
> > 	public String getCity() {
> > 		return city;
> > 	}
> > 
> > 	public void setState(String theState) {
> > 		state= theState;
> > 	}
> > 
> > 	public String getState() {
> > 		return state;
> > 	}
> > 
> > 	public void setPhone(int thePhone) {
> > 		phone = thePhone;
> > 	}
> > 
> > 	public int getPhone() {
> > 		return phone;
> > 	}
> > 
> > 
> > }
> > 
> > ---------------------
> > 
> > 
> > The SOAP response, when i invoke the function "getDetails" is 
> > as follows:
> > 
> > -----------------
> > HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Date: 
> > Thu, 17 Jul 2003 12:36:33 GMT Server: Apache Coyote/1.0 
> > Connection: close  <?xml version="1.0" encoding="UTF-8"?>
> > <soapenv:Envelope 
> > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> >  <soapenv:Body>
> >   <getDetailsReturn xmlns="http://documentstyle.myprograms">
> >    <phone>555</phone>
> >    <zip>560025</zip>
> >    <state>Karnatka</state>
> >    <city>Bangalore</city>
> >   </getDetailsReturn>
> >  </soapenv:Body>
> > </soapenv:Envelope>
> > -----------------
> > 
> > However, when I try to access the fields (phone, zip etc..) 
> > from stub classes, i'm getting null values in case of string 
> > and 0 in case of integer.
> > 
> > Is this a bug in AXIS?
> > 
> > thanks & regards,
> > Naresh Agarwal		
> > 
> > -----Original Message-----
> > From: Balaji D L [mailto:balajidl@yahoo.com]
> > Sent: Thursday, July 17, 2003 4:26 PM
> > To: axis-user@ws.apache.org; dims@yahoo.com
> > Subject: Re: Possible bug in Axis while creation of stub 
> classes from
> > WSDL2Java for Document style Web Service
> > 
> > 
> > If I understood your problem correctly, then I would
> > say it is NOT a bug!..
> >   I have been able to deploy a service which returns
> > object(java bean)with document/literal style.
> >   The generated wsdl is also correct. The service
> > works fine if i invoke a method with
> > ?method=methodname on a URL. I'm also able generate
> > stub classes using wsdl2java, invoke and get results
> > back.
> >  Its also works fine with webservicestudio(.net). 
> >  Please see whether you have deployed the service
> > properly with proper de/serializer etc., 
> > 
> > Regards
> > Balaji
> >  --- Davanum Srinivas <dims@yahoo.com> wrote: >
> > Naresh,
> > > 
> > > Please log a bug report. I saw something similar
> > > yesterday.
> > > 
> > > Thanks,
> > > dims
> > > 
> > > --- "Agarwal, Naresh" <nagarwal@informatica.com>
> > > wrote:
> > > > Hi
> > > >  
> > > > I've developed a simple document style web service
> > > (contains a function, which return a bean)
> > > > using AXIS . I've generated the WSDL file for
> > > this.
> > > > The WSDL file generated by AXIS has two bugs
> > > (empty targetNameSpace and missing namespace
> > > > prefix) due to which WSDL2Java fails to generate
> > > stub classes.
> > > >  
> > > > I have manually edited the WSDL file and was able
> > > to generate the stub classes from WSDL2Java
> > > > tool.
> > > >  
> > > > I developed a client application from the stub
> > > classes. When I run the client, I am receiving
> > > > various fields of bean (return value of the
> > > function) as null. 
> > > > However,  I have checked from TCPMon and found
> > > that data is not null in Soap response.
> > > >  
> > > > Could any one help me out? Is there a bug in stub
> > > classes generated for document style Web
> > > > Service    
> > > >  
> > > > thanks & regards,
> > > > Naresh Agarwal
> > > >  
> > > >  
> > > >  
> > > >  
> > > >  
> > > > 
> > > 
> > > 
> > > =====
> > > Davanum Srinivas -
> > > http://webservices.apache.org/~dims/
> > > 
> > > __________________________________
> > > Do you Yahoo!?
> > > SBC Yahoo! DSL - Now only $29.95 per month!
> > > http://sbc.yahoo.com 
> > 
> > 
> > http://mobile.yahoo.com.au - Yahoo! Mobile
> > - Check & compose your email via SMS on your Telstra or 
> > Vodafone mobile.
> > 
> 

Mime
View raw message