Hi Steve-

thanks for the prompt response!  that clears it up.  

false alarm - no bug.  :)


-c

On Thu, Mar 11, 2004 at 06:35:51PM +0100, [EMAIL PROTECTED] wrote:
> Hi
> 
> If you use the same name in both the Request and Response message then it is 
> translated as an IN/OUT parameter. As such a holder class will automatically be 
> used and substituted. If this is not what you want i.e. you want the method to 
> return a string then call the foo in the Response somthing else
> 
> Regards
> 
> Steve
> 
> 
> Quoting Christopher Blunck <[EMAIL PROTECTED]>:
> 
> > howdy all-
> > 
> > i'm working with axis, and am trying to convert a wsdl into java client
> > stubs
> > and server side skeletons.  i'm having much success in most of my wsdls, but
> > one is giving me problems.  i believe i've located a bug in axis.  here is
> > the
> > interface portion of my wsdl:
> > 
> >   <message name="RetrieveRequest">
> >     <part name="Provider" type="xsd:string"/>
> >     <part name="Event" type="xsd:string"/>
> >     <part name="foo" type="xsd:string"/>
> >   </message>
> > 
> >   <message name="RetrieveResponse">
> >     <part name="foo" type="xsd:string"/>
> >   </message>
> >   
> >   <portType name="Retriever">
> >     <operation name="Retrieve">
> >       <input message="tns:RetrieveRequest"/>
> >       <output message="tns:RetrieveResponse"/>
> >     </operation>
> >   </portType>
> > 
> > 
> > 
> > when i wsdl2java this, the interface i receive is:
> >     public void retrieve(java.lang.String provider, 
> >                          java.lang.String event, 
> >                          javax.xml.rpc.holders.StringHolder foo) 
> >       throws java.rmi.RemoteException;
> > 
> > 
> > yikes!  foo isn't being translated correctly, and i believe it's because
> > both
> > messages use a part named "foo".  when i change foo in RetrieveResponse to 
> > foo2 and wsdl2java, the interface is correctly generated:
> >     public java.lang.String retrieve(java.lang.String provider, 
> >                                      java.lang.String event, 
> >                                      java.lang.String foo) 
> >       throws java.rmi.RemoteException;
> > 
> > 
> > so my question to the dev and user list is:  how should i proceed?
> > 
> > i'm perfectly able to change foo to foo2 in my WSDL - that's not my
> > question.
> > 
> > should i file a bug for this?
> > 
> > 
> > i'm currently on axis-1_1 and jwsdp 1.2.
> > 
> > 
> > -c
> > 
> > -- 
> >  12:15:00  up 101 days,  1:59, 14 users,  load average: 0.77, 0.47, 0.28
> > 
> 
> 
> 
> 
> ---------------------------------------------------
> This message was sent using Spansurf Web Mail
> Internet access in Spain - http://www.spansurf.com/

-- 
 12:55:00  up 101 days,  2:39, 14 users,  load average: 0.00, 0.02, 0.05

Reply via email to