hmm, Sounds totaly different flow then what I am doing.... but I have taken tips from your suggestion and it is producing the desired output
Here is what I am doing.... 1. I have a java class that implements an interface. 2. I wrote my own deploy.wsdd, where the service end point is the java class from (1). 3. I complied the java class using ant script that I wrote. (After the suggestion I have added debug flag here for the services class from (1)) 4. Then I move the complied classes to my web app where I have supported application jars + axis jars. 5. and then use the deploy command... java org.apache.axis.client.AdminClient deploy.wsdd -l http://x.y.z:8080/myWebApplication/servlet/AxisServlet and it is fine now!! Thanks a lot all of you who replied or read my message. Bill Werth <[EMAIL PROTECTED]> wrote: >AdminClient just takes your existing WSDL file and deploys it to the web >server under Axis. You must run Java2WSDL separately to create the WSDL file >in the first place. Are you working in a team where someone else has created >the WSDL file? Here are the basic steps I am following: > >1) Create public interface, i.e. MyService.java (and class file version of >it). >2) Compile above with -g >3) Run Java2WSDL to create the WSDL file. >4) Run WSDL2Java to create my web service code from the WSDL file created >above. >5) Edit MyServiceSoapBindingImpl.java to tie its code to my existing code >that I want to expose as a web service. >6) Compile all of my files above. >7) Jar them up. >8) Move jar to axis lib directory. >9) Run AdminClient to deploy it (uses deploy.wsdd created by WSDL2Java). >10) Test it with a client, etc. > >-----Original Message----- >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] >Sent: Thursday, July 08, 2004 9:28 AM >To: [EMAIL PROTECTED] >Subject: RE: how to modify--> wsdl:part name="in0" type="xsd:string" > > >Couple of more things about my environment.... > >1. I am using class, not an interface. >2. I am not using Java2WSDL, but using AdminClient to deploy the service. (I >assume AdminClient internally is using Java2WSDL?!?! ) > >So, I tried following command to deploy the webserivce but the WSDL output >was the same as before... > >java org.apache.axis.client.AdminClient deploy.wsdd -l >http://x.y.z:8080/myWebApplication/servlet/AxisServlet -ddd > >any clues or suggestions?? > >Thanks a lot for quick responses. > > > > >Bill Werth <[EMAIL PROTECTED]> wrote: > >>According to the user guide: >>"Write and compile a Java interface (or class) that describes the web >>service interface. Note: If you compile your class with debug information, >>Java2WSDL will use the debug information to obtain the method parameter >>names. Use the Java2WSDL tool to create a WSDL file from the interface >>above." >> >>So you want to compile your java file with the -g option so Java2WSDL can >>extract the parameter names. >> >>Although, even though the above says you can use an interface, you must use >>a class for it to correctly extract the parameter names. You could also use >>the -i option with Java2WSDL, but haven't tried that myself as it doesn't >>help much in my case (see below). >> >>My additional question is: Is this a bug in Java2WSDL or an error in the >>user guide? I hope this is a bug that will be fixed. >> >>I am creating a web service out of existing older code that can't be >>modified. In the process I am writing a new interface class for the web >>service that has different method names and parameters than the original >>code. I'd like to be able to use Java2WSDL against the interface, but >>instead I'm having to make it into a class with empty method bodies to work >>around this issue. >> >>-----Original Message----- >>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] >>Sent: Thursday, July 08, 2004 7:48 AM >>To: [EMAIL PROTECTED] >>Subject: how to modify--> wsdl:part name="in0" type="xsd:string" >> >> >>Hi, >> >>I am a newbie for axis, and I tried to search for this question on the >>maillist but could not find it. >> >>By default the axis adminclient deployment tool creates wsdl with >><wsdl:message name="getSomethingRequest"> >> <wsdl:part name="in0" type="xsd:string" /> >> <wsdl:part name="in1" type="impl:ArrayOf_xsd_string" /> >> <wsdl:part name="in2" type="impl:ArrayOf_xsd_string" /> >></wsdl:message> >> >>How can I modify deployment wsdd that it can generate >> >><wsdl:message name="getSomethingRequest"> >> <wsdl:part name="userName" type="xsd:string" /> >> <wsdl:part name="contactNames" type="impl:ArrayOf_xsd_string" /> >> <wsdl:part name="contactNumbers" type="impl:ArrayOf_xsd_string" /> >></wsdl:message> >> >> >>Thanks a lot in advance. >> >>Regards, >>Riken >> >> >>__________________________________________________________________ >>Switch to the New Netscape Internet Service. >>As low as $9.95 a month -- Sign up today at >http://isp.netscape.com/register >> >>Netscape. Just the Net You Need. >> >>New! Netscape Toolbar for Internet Explorer >>Search from anywhere on the Web and block those annoying pop-ups. >>Download now at http://channels.netscape.com/ns/search/install.jsp >> > >__________________________________________________________________ >Switch to the New Netscape Internet Service. >As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register > >Netscape. Just the Net You Need. > >New! Netscape Toolbar for Internet Explorer >Search from anywhere on the Web and block those annoying pop-ups. >Download now at http://channels.netscape.com/ns/search/install.jsp > __________________________________________________________________ Switch to the New Netscape Internet Service. As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register Netscape. Just the Net You Need. New! Netscape Toolbar for Internet Explorer Search from anywhere on the Web and block those annoying pop-ups. Download now at http://channels.netscape.com/ns/search/install.jsp
