Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
2.7.4
-
None
-
Windows XP
-
Unknown
Description
CXF send out a WS-Discovery Multicast Hello Message by default.
We use the DiscoveryProxy from Microsoft WCF. This service got the CXF Hello one-way message, but didn't accept that, because this SOAP Header Action is wrong:
<wsa:Action>http://cxf.apache.org/jaxws/dispatch/DummyImpl/InvokeOneWayRequest</wsa:Action>
In the WS-Discovery 1.1 Spec: http://docs.oasis-open.org/ws-dd/discovery/1.1/os/wsdd-discovery-1.1-spec-os.html#_Toc234231821 the Hello one-way Message has following SOAP Header Action:
<a:Action>
http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/Hello
</a:Action>
We find no possibility to change the SOAP-Header-Action by default. The core class org.apache.cxf.jaxws.ServiceImpl will set the SOAP Header Action in the method createDispatchService.