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