geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeff Genender <jgenen...@apache.org>
Subject Re: Questions for Axis2 folks re: JAXWS
Date Mon, 05 Mar 2007 14:06:45 GMT
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
>>
>>   

Mime
View raw message