On Nov 9, 2007 3:25 PM, Amila Suriarachchi <[EMAIL PROTECTED]> wrote: > > On Nov 9, 2007 3:25 PM, Amila Suriarachchi <[EMAIL PROTECTED]> wrote: > > On Nov 6, 2007 4:20 PM, ROBINSON JULIEN > > <[EMAIL PROTECTED]> wrote: > > > > > > Here are a pair of WSDL files and an Ant file to generate the Java. > > > Ant libraries (jar files) should be in a directory called axis_lib. > > > My current version is Axis2 1.3 (downloaded 13/09/2007). > > > Reminder: the issue is when port and binding have the same name, > > > generated Java files are overwritten. > > > > > > Note that the same WSDL files have been tested with Axis (1.2) and JAX-WS > > > RI and work fine in both cases. In fact these WSDLs have been derived > > > from production ones. > > > > > > * Results from the "diff" version: > > > - port and binding have different names > > > - The generated code doesn't compile. I don't know why. I'd say it is a > > > distinct problem. Any idea to make it compile? > > > - There are two stubs: > > > * BuzzerSoapBindingStub, which may be used by a client to invoke > > > the service > > > * BuzzerSoapStub, which is the interface of the service > > Can you generate the code with wsdl2java tool and see. > > here with I have attached the code generated for diff using these > > options > > -uri buzzer_diff.wsdl -ss -sd -u -g -ssi -uw > > > > can you check with your generated code? > > > > thanks, > > Amila. > > > > > > > > * Results from the same version: > > > - in the "same" version, port and binding have the same name. There is a > > > missing class, the binding stub class (for calling the service). > > > Obviously, it seems to have been overwritten by the interface stub. > > > - note that if we use overwrite="true", the overwrite is the other way > > > round: we have the binding stub class, but not the interface! > > > > > > Any help would be appreciated. > > > Julien > > > > > > > -----Message d'origine----- > > > > De : Amila Suriarachchi [mailto:[EMAIL PROTECTED] > > > > Envoyé : mardi 6 novembre 2007 05:32 > > > > À : [email protected] > > > > Objet : Re: port name and binding name overwriting > > > > > > > > can you send your wsdl or a sample wsdl to show the problem? > > > > > > > > Amila. > > > > > > > > > > > > On 11/5/07, ROBINSON JULIEN < > > > > [EMAIL PROTECTED] > > > > > > > <mailto:[EMAIL PROTECTED]> > wrote: > > > > > > > > > > > > Hi all, > > > > > > > > I'm generating code from a WSDL using > > > > org.apache.axis2.tool.ant.AntCodegenTask > > > > > > > > In my WSDL, the service definition looks like this: > > > > > > > > <wsdl:service name="someService"> > > > > <wsdl:documentation>Blabla</wsdl:documentation> > > > > <wsdl:port name="someServiceSoap" > > > > binding="myns:someServiceSoap"> > > > > <soap:address > > > > > > > > location="http://localhost:8080/jarname/services/some " /> > > > > </wsdl:port> > > > > </wsdl:service> > > > > > > > > Note that the port name and binding name are the same. > > > > This works fine > > > > for Axis 1 and JAX-WS RI, but Axis2 generates two > > > > classes, one for the > > > > port type (interface describing the port) and one for > > > > the binding > > > > (utility for calling an instance). > > > > > > > > Problem is, one of these classes overwrites the other > > > > one! So that the > > > > other one, overwritten, is missing in the generated package. > > > > > > > > I have several WSDL files in my project, some are > > > > editable but others > > > > are legacy, and I don't want to edit them. Plus, as I > > > > said, this works > > > > fine with other tools. > > > > > > > > Is there any way, possibly a bug fix or simply a > > > > configuration of the > > > > WSDL2Java (codegen) task, for a workaround? Perhaps to > > > > tell it to > > > > generate binding somewhere else? > > > > > > > > Thanks for any tips! > > > > Julien > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > -- > > Amila Suriarachchi, > > WSO2 Inc. > > > > > > -- > Amila Suriarachchi, > WSO2 Inc. >
-- Amila Suriarachchi, WSO2 Inc. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
