The location attribute points to the service endpoint, not to the WSDL. Anne
On 7/28/05, Nikita Tovstoles <[EMAIL PROTECTED]> wrote: > Rajesh, > > thanks, your suggestion fixed my problem. one question: > > java2wsdl takes WSDL url as a param. Should *that* url include ?wsdl > since it ends up being included in the resulting WSDL as: > > <wsdlsoap:address > location="http://localhost:8081/SimDatacenter/services/SimDatacenter?wsdl"/> > (as i understand location=.. must refer to where wsdl can be actually > retrieved. if '?wsdl' is omitted, the url won't return the doc). > > If so, wsdl.url params to java2wsdl and wsdl2java ant tasks will be > different. Just want to ensure that's the standard way... > > -nikita > > > Rajesh Nair wrote: > > >Hi Nikita, > > Change the port name in the wsdl from "SimDatacenter?wsdl" to " > >SimDatacenter". Also change the address location from > >"http://localhost:8081/SimDatacenter/services/SimDatacenter?wsdl" to > >"http://localhost:8081/SimDatacenter/services/SimDatacenter" > > > >HTH > >-Rajesh > > > > > >-----Original Message----- > >From: Nikita Tovstoles [mailto:[EMAIL PROTECTED] > >Sent: Thursday, July 28, 2005 4:39 PM > >To: [email protected] > >Subject: wsdl2java: why is "?wsdl" getting appended "service name" in > >generated *.wsdd? > > > >Hi, > > > >I'm using java2wsdl, wsdl2java to expose a webservice. For some reason, > >wsdl2java alters the name of the service by appending ?wsdl to the name > >(see attached generated wsdl and wsdd files). Why is that? > > > >Also, if I run deploy.wsdd, AdminServlet lists "SimDatacenter?wsdl" > >(sic) as one of the services published, but when I click on "wsdl" link > >(i.e. .../SimDatacenter?wsdl?wsdl), I get "No service available at this > >URL". However, I am able to view WSDL of service "Version". Axis is part > > > >of my web-app and Log4j is turned up to ALL, yet no axis-related error > >messages in app server's log files appear, except for (apparently > >no-big-deal server-config.wsdd not found" at start-up). > > > >Is the second problem related to the renaming problem, or is it > >something else? How can I go about tracking this down? > > > >thanks > >-nikita > > > > > >Here are my ant tasks: > > > > <!-- generate web service xml and stubs --> > > <target name="generate-ws" depends="compile"> > > <!-- produce WSDL from our java sources --> > > <axis-java2wsdl output="${ws.localfile}" > > location="${ws.url}" > > namespace="urn:SimDatacenter" > > classname="demolab.simdatacenter.service.SimDatacenter" > > classpath="build"> > > <mapping namespace="urn:SimDatacenter" > >package="demolab.simdatacenter.service"/> > > <mapping namespace="urn:SimDatacenter/types" > >package="demolab.simdatacenter.common"/> > > </axis-java2wsdl> > > > > <!-- produce service-side stubs with wsdl2java --> > > <axis-wsdl2java > > serverside="true" > > skeletondeploy="true" > > deployscope="Session" > > output="scratch" > > verbose="true" > > > >implementationclassname="demolab.simdatacenter.service.SimDatacenterImpl > >" > > url="xml/SimDatacenterService.wsdl"> > > <mapping namespace="urn:SimDatacenter" > >package="demolab.simdatacenter.service"/> > > <mapping namespace="urn:SimDatacenter/types" > >package="demolab.simdatacenter.common"/> > > </axis-wsdl2java> > > > > <!-- copy ws-generated sources into scratch --> > > <copy todir="${ws.generated.dir}"> > > <fileset dir="scratch" includes="**/*SoapBinding*.java > >**/SimDatacenterServic*.java"/> > > > > > > </copy> > > <copy todir="xml" flatten="true"> > > <fileset dir="scratch" > >includes="**/*.wsdd"/> > > > > > > </copy> > > </target> > > > > > > > > > -- > =================================== > Nikita Tovstoles > > Demolab, Office of Strategic Insight > Sun Microsystems, Inc. > 4170 Network Circle > USCA17, Office 3705 > Mailstop USCA17-205 > Santa Clara CA 95054 > e-mail: [EMAIL PROTECTED] > office: 408-276-5348 / x15348 > cell: 650-996-8173 > =================================== > >
