James, follow the hint Davanum gave http://wiki.apache.org/ws/FrontPage/Axis/WhereAreParameterNamesPickedUpF rom ... use the implementation class (compiled with Java debug information) instead of the interface ... IMHO it's better than writing all the stuff to the .wsdd yourself
cu Merten > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > Sent: Friday, July 29, 2005 10:42 AM > To: [email protected] > Subject: RE: named parameters in wsdl > > Thanks James, that has steered me right. Anyone with same > question, my wsdd > is now along lines of: > > <deployment xmlns="http://xml.apache.org/axis/wsdd/" > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> > > <service name="PortableGazetteer" provider="java:RPC"> > <parameter name="className" > value="uk.gov.brightonhove.ws.gazetteer.GazetteerPortableService"/> > <parameter name="allowedMethods" value="*"/> > <operation name="getProperty" qname="operNS:getProperty" > xmlns:operNS="http://localhost:8080/axis/services/PortableGazetteer" > returnQName="getPropertyReturn" returnType="apachesoap:Map" > xmlns:apachesoap="http://xml.apache.org/xml-soap/" soapAction="" > > <parameter name="postcode" type="tns:string" > xmlns:tns="http://localhost:8080/axis/services/PortableGazetteer"/> > <parameter name="buildingNumber" type="tns:string" > xmlns:tns="http://localhost:8080/axis/services/PortableGazetteer"/> > </operation> > <operation name="getProperty" qname="operNS:getProperty" > xmlns:operNS="http://localhost:8080/axis/services/PortableGazetteer" > returnQName="getPropertyReturn" returnType="apachesoap:Map" > xmlns:apachesoap="http://xml.apache.org/xml-soap/" soapAction="" > > <parameter name="postcode" type="tns:string" > xmlns:tns="http://localhost:8080/axis/services/PortableGazetteer"/> > <parameter name="buildingNumber" type="tns:string" > xmlns:tns="http://localhost:8080/axis/services/PortableGazetteer"/> > <parameter name="weight" type="tns:int" > xmlns:tns="http://localhost:8080/axis/services/PortableGazetteer"/> > </operation> > </service> > > </deployment> > > > > |---------+---+----------------------------------> > | | | | > | | | James Wilson | > | | | <[EMAIL PROTECTED]> | > | | | | > | | | 28/07/2005 18:30 | > | | | | > | | | Please respond to | > | | | axis-user | > |---------+---+----------------------------------> > > >------------------------------------------------------------- > --------------------------------------------| > | > | > | To: [email protected] > | > | cc: > | > | Subject: RE: named parameters in wsdl > | > > >------------------------------------------------------------- > --------------------------------------------| > > > > > Look in the schema and/or DTD: > > http://cvs.apache.org/viewcvs.cgi/ws-axis/java/wsdd/ > > > Quoting [EMAIL PROTECTED]: > > > Thanks, I expected it would be a change to the wsdd file > but I can't find > > the docs for it...it's not in the userguide AFAIK > > > > James Burton > > > > Web Developer > > > > Database and Development > > > > Cultural Services > > > > Brighton & Hove City Council > > > > tel: 01273 293594 > > > > > > > > > > > > > > |---------+---+----------------------------------> > > | | | | > > | | | "Edward Taaffe" | > > | | | <[EMAIL PROTECTED]| > > | | | g.uk> | > > | | | | > > | | | 28/07/2005 14:32 | > > | | | | > > | | | Please respond to | > > | | | axis-user | > > |---------+---+----------------------------------> > > > > > >------------------------------------------------------------- > --------------------------------------------| > > > | > > | > > | To: <[email protected]> > > | > > | cc: > > | > > | Subject: RE: named parameters in wsdl > > | > > > > > >------------------------------------------------------------- > --------------------------------------------| > > > > > > > > > > > HI, > > I don't have time to look it up right now, but the answer to your > > question is in the online instructions. I think you need to edit the > > wsdd file to set the name yo want for each parameter > > > > Ed > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] > > Sent: 28 July 2005 14:27 > > To: [email protected] > > Subject: named parameters in wsdl > > > > > > Hi. I'm using axis 1.2.1 & Tomcat 5.5 - My problem is that > in the wsdl > > for > > my WS the parameters in methods are named in0, in1 etc etc. > The WS is > > deployed with this wsdd: > > > > <deployment xmlns="http://xml.apache.org/axis/wsdd/" > > xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> > > > > <service name="Gazetteer" provider="java:RPC"> > > <parameter name="className" > > value="uk.gov.brightonhove.ws.gazetteer.GazetteerService"/> > > <parameter name="allowedMethods" value="*"/> > > <beanMapping qname="gaz:Property" > > xmlns:gaz="urn:GazetteerService" > > > languageSpecificType="java:uk.gov.brightonhove.ws.gazetteer.Pr > operty"/> > > <beanMapping qname="gaz:Street" > xmlns:gaz="urn:GazetteerService" > > > languageSpecificType="java:uk.gov.brightonhove.ws.gazetteer.Street"/> > > <beanMapping qname="gaz:BLPU" > xmlns:gaz="urn:GazetteerService" > > languageSpecificType="java:uk.gov.brightonhove.ws.gazetteer.BLPU"/> > > </service> > > > > <service name="PortableGazetteer" provider="java:RPC"> > > <parameter name="className" > > value="uk.gov.brightonhove.ws.gazetteer.GazetteerPortableService"/> > > <parameter name="allowedMethods" value="*"/> > > </service> > > > > </deployment> > > > > and the command > > > > java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient > deploy.wsdd > > > > and a fragment from the wsdl looks like > > > > <wsdl:message name="doPropertySearchRequest"> > > <wsdl:part name="in0" type="xsd:string"/> > > <wsdl:part name="in1" type="xsd:int"/> > > <wsdl:part name="in2" type="xsd:int"/> > > <wsdl:part name="in3" type="xsd:boolean"/> > > </wsdl:message> > > > > how do I deploy the WS in such a way as to have the params > named as in > > the > > source code?I have searched this ml and found a guy with the same > > problem - > > > http://marc.theaimsgroup.com/?l=axis-user&m=108878710304676&w=2 - but > > the > > answer related to using java2wsdl whereas I'm using a wsdd > file and the > > AdminClient for deployment - I'd like to keep it that way, > or do I need > > to > > use java2wsdl to get round this? > > > > Thanks, > > > > > > James Burton > > > > > > > > Web Developer > > > > > > > > Database and Development > > > > > > > > Cultural Services > > > > > > > > Brighton & Hove City Council > > > > > > > > tel: 01273 293594 > > > > > > > > > > > > Notice to recipient: > > The information contained in this electronic mail message > is intended > > only for the use of the individual to whom it is addressed and may > > contain information which is privileged and confidential, > the disclosure > > of which is prohibited by law. If the reader of this > message is not the > > intended recipient, please note that any dissemination, > distribution or > > copying of this communication is strictly prohibited. If you have > > received this communication in error please notify the sender > > immediately. Thank you in anticipation of your co-operation. > > > > You can visit our website at http://www.brighton-hove.gov.uk > > > > Please consider the environment, only print out this email > if absolutely > > necessary. > > > > > > > > > > Notice to recipient: > > The information contained in this electronic mail message > is intended > only > > for the use of the individual to whom it is addressed and > may contain > > information which is privileged and confidential, the > disclosure of which > is > > prohibited by law. If the reader of this message is not the intended > > recipient, please note that any dissemination, distribution > or copying of > > this communication is strictly prohibited. If you have received this > > communication in error please notify the sender > immediately. Thank you in > > anticipation of your co-operation. > > > > You can visit our website at http://www.brighton-hove.gov.uk > > > > Please consider the environment, only print out this email > if absolutely > > necessary. > > > > Notice to recipient: > The information contained in this electronic mail message is > intended only for the use of the individual to whom it is > addressed and may contain information which is privileged and > confidential, the disclosure of which is prohibited by law. > If the reader of this message is not the intended recipient, > please note that any dissemination, distribution or copying > of this communication is strictly prohibited. If you have > received this communication in error please notify the sender > immediately. Thank you in anticipation of your co-operation. > > You can visit our website at http://www.brighton-hove.gov.uk > > Please consider the environment, only print out this email if > absolutely necessary. >
