Ok... I am pretty certain at this stage that the WebService annotation is not getting processed. Can you point me to the code that handles this in Axis2?
Thanks, Jeff Jeff Genender wrote: > Thanks...this is very helpful. > > Then by this, looking at the PortInfo, it appears as though it is not > stuffing in the WSDL file, which tells me it's a G thang ;-) > > Jeff > > Lasantha Ranaweera wrote: >> Hi Jeff, >> >> To my understanding if we have given a WSDL in an archive it should get >> the priority than the information in the annotations. >> >> In Axis2 integration there are two parts of implementation with one for >> with WSDL which is mainly handling by G side while with annotations from >> Axis2. For me it is something missing in G side. >> >> Somebody in the list please correct me if I am wrong here . >> >> Thanks, >> Lasantha >> 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 >>> >>>
