Hi, I went into the same problem... I just patched the JavaDeployWriter.java class to add an endpointURL tag in the wsdd:
protected void writeDeployPort(PrintWriter pw, Port port, Service service, BindingEntry bEntry) throws IOException { .... String useStr = " use=\"" + use + "\""; pw.println( " <service name=\"" + serviceName + "\" provider=\"" + prefix + ":RPC" + "\"" + styleStr + useStr + ">"); // ------------------------------ // Patch: add an endpointURL tag Iterator i = port.getExtensibilityElements().iterator(); while (i.hasNext()) { ExtensibilityElement elt = (ExtensibilityElement) i.next(); if ("address".equals(elt.getElementType().getLocalPart())) { SOAPAddress soapAddress = (SOAPAddress) elt; pw.println(" <endpointURL>" + soapAddress.getLocationURI() + "</endpointURL>"); break; } } // end patch Christophe > -----Original Message----- > From: PEP AD Server Administrator > [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 08, 2004 9:55 AM > To: '[EMAIL PROTECTED]' > Subject: Move service to a different URL > > Hi, > my target is to run public services parallel to secured services. I am > working with Axis 1.2 beta and Tomcat 5.0.25. I am using the ANT taks to > do all the Java2wsdl, wsdl2java, deploy and undeploy. > I use the location parameter to set the usr > http://my.server/axis/protected/MyService when executing java2wsdl. > Now I have a nice and complete wsdl file but when I wsdl2java on it this > special location get lost. When I use the generated deployment descriptor > the service will be deployed under http://.../axis/services. When I use > ?wsdl query to get the wsdl description of the service this will also show > .../axis/service as location. > So when I add > <endpointURL>http://my.server/axis/protected/MyService</endpointURL> to > the deploy.wsdd I at least get the service accessable at > .../axis/protected/MyService. Still the Service is also accessable at > .../axis/services/MyService. > How can I aviod Axis to deploy my service under the standard path? > How can I persists the location setting from my generated wsdl-file to the > deploy descriptor and finally to the wsdl information which will be > offered from the service itself? > > Peter MH