Matt Hogstrom wrote: > Is it significant that you refer to example.com in the WebService > annotation and refer to example.org in the namespace?
Yes...very. > > On Mar 4, 2007, at 11:05 PM, Jeff Genender wrote: > >> Hi, >> >> I have noticed when I deploy a war file (with a WSDL), I have a certain >> target name specified both in the WSDL and in the code that uses a >> WebService annotation. >> >> However, when I go retrieve the WSDL, I notice the target name seems to >> be munged according to the package name (backwards) of the code that >> contains the WebService annotation. >> >> Example... >> >> I have include a WSDL called Hello.wsdl that is in the war file in the >> web-inf/wsdl directory and starts with: >> >> <wsdl:definitions targetNamespace="http://example.com/hello/xsd"> >> ... >> >> I have a HelloWorld.java that has this: >> >> package test.mypackage; >> >> import javax.jws.WebMethod; >> import javax.jws.WebService; >> >> @WebService(name="HelloWorld", targetNamespace = >> "http://example.org/hello/xsd") >> public class HelloWorld { >> >> @WebMethod >> public String sayHello(String me){ >> return "Hello "+me; >> } >> } >> >> However, when I request the wsdl...I get something like this: >> >> <wsdl:definitions targetNamespace="http://mypackage.test/xsd"> >> ... >> >> Notice the targetnamespace was munged and changed from it's originally >> declared namespace of "http://example.com/hello/xsd". I want the one >> that is both declared in the included wsdl (or the one declared in the >> annotation). >> >> Is this a facet of Axis2 or is Geronimo not passing a proper PortInfo >> object with the necessary stuff filled in? >> >> Any light on this subject would be greatly appreciated ;-) >> >> Thanks, >> >> Jeff >>
