[
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