[jbossws-issues] [JBoss JIRA] Commented: (JBWS-2106) javax.xml.ws.Action and javax.xml.ws.FaultAction annotations are not available in JBossWS-CXF

Andrew Dinn (JIRA) jira-events at lists.jboss.org
Tue Apr 22 06:40:44 EDT 2008


    [ http://jira.jboss.com/jira/browse/JBWS-2106?page=comments#action_12409955 ] 
            
Andrew Dinn commented on JBWS-2106:
-----------------------------------

Your resolution of this issue is incomplete in that it only addresses the issue of how to configure the Action and FaultAction. It does not address how to specify the remaining WS Addressing fields.

Specifically, the Web Services Transaction implementation needs also to be able to define the ReplyTo, FaultTo, MessageId and RelatesTo properties when invoking a web service via a stub and needs to be able to retrieve these properties plus the To address inside an SEI class.

This feature request can only be resolved in a _portable_ manner by providing an implementation of the javax AddressingProperties  class and an associated AddressingPropertiesBuilder class and integrating them into _all_three_ WS stacks. Resolution also requires detection of an AddressingProeprties property on a client stub and the ability to retrieve the incoming AddressingProperties via an injected WebServiceContext.

I am aware of the fact that this functionality is not yet available in CXF. That is why I created this feature request, to record the fact that it is currently missing and request that this omission be addressed at some point. Actually, your account is not quite the full story. CXF 2.0 provides its own implementation of the AddressingProperties/Builder classes and both recognizes them on the client side and makes them available on the server side. Teh problem is that it does not make this functionality available using the javax APIs. Instead it requires the client to employ CXF-specific implementation classes.

All of the requested features are quite satisfactorily implemented in JBossWS native. Metro does not yet have an implementation of these APIs but it is quite feasible to add one without modification ot the Metro sources (I did so in a prototype of the WSTX code running on Glassfish).

This request cannot be resolved by something which does not address the requirements stated above. I would be grateful if you would  reopen this feature request and leave it open pending provision of an implementation of the relevant APIs in either i) CXF/Metro or ii) the JBossWS integration layer. Alternatively, if you have a good reason to reject the request please advise.


>  javax.xml.ws.Action and javax.xml.ws.FaultAction annotations are not available in JBossWS-CXF
> ----------------------------------------------------------------------------------------------
>
>                 Key: JBWS-2106
>                 URL: http://jira.jboss.com/jira/browse/JBWS-2106
>             Project: JBoss Web Services
>          Issue Type: Feature Request
>      Security Level: Public(Everyone can see) 
>          Components: jbossws-cxf
>    Affects Versions: jbossws-cxf-3.0.1
>            Reporter: Andrew Dinn
>
> The AddressingProperties and related API classes in the javax.xml.ws.addressing package are not available in JBossWS-CXF. These are needed for the Web Services Transactions 1.1 implementation to operate over the CXF stack.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbossws-issues mailing list