Not a bug, this mapping is correct.   JAX-WS doesn't support notification 
style stuff.    All methods are either request/response or one-way.   

If this is needed, we'd need to create new non-standard annotations and such 
to mark this.  (doable pretty easily on 2.3/trunk, not as easy on 2.2)

Dan


On Wed September 23 2009 7:54:51 am Andrew Harrison wrote:
> Hi,
> 
> If I have a SEI with a method that returns a value, but takes in no
> parameters, i.e. a notification style message, the WSDL generated
> still contains an input message.
> 
> I have something like:
> 
> @WebMethod(operationName = "Event")
> @WebResult(name = "Text")
> public String event();
> 
> Which produces:
> 
> <wsdl:message name="EventResponse">
>       <wsdl:part element="tns:Text" name="Text"></wsdl:part>
> </wsdl:message>
> <wsdl:message name="Event"></wsdl:message>
> <wsdl:operation name="Event">
>       <wsdl:input message="tns:Event" name="Event"></wsdl:input>
>       <wsdl:output message="tns:EventResponse" name="EventResponse"></
> wsdl:output>
> </wsdl:operation>
> 
> If this is considered a bug, I can create a JIRA issue with a patch.
> 
> cheers,
> 
> Andrew
> 

-- 
Daniel Kulp
[email protected]
http://www.dankulp.com/blog

Reply via email to