[ https://issues.apache.org/jira/browse/CXF-7014?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Karol Goik closed CXF-7014. --------------------------- Resolution: Invalid > FaultTo is not send with message > -------------------------------- > > Key: CXF-7014 > URL: https://issues.apache.org/jira/browse/CXF-7014 > Project: CXF > Issue Type: Bug > Components: WS-* Components > Affects Versions: 2.2.12 > Environment: Windows 7 64bit > JDK 1.6 > Reporter: Karol Goik > Labels: newbie > > FaultTo addressing is not send along with message. Here's a code which adds > faultTo address: > public static void setupWsAddressing(String from, String to, String > replyTo, > String faultTo, BindingProvider service) { > AttributedURIType fromAttr = new AttributedURIType(); > fromAttr.setValue(from); > AttributedURIType toAttr = null; > if (to != null) { > toAttr = new AttributedURIType(); > toAttr.setValue(to); > } > AttributedURIType replyToAttr = null; > if (replyTo != null) { > replyToAttr = new AttributedURIType(); > replyToAttr.setValue(replyTo); > } > > AttributedURIType faultToAttr = null; > if (faultTo != null) { > faultToAttr = new AttributedURIType(); > faultToAttr.setValue(faultTo); > } > setupWsAddressing(toAttr, fromAttr, replyToAttr, faultToAttr, null, > null, service); > } > > private static void setupWsAddressing(AttributedURIType to, > AttributedURIType from, > AttributedURIType replyTo, AttributedURIType faultTo, > AttributedURIType msgId, > AttributedURIType relatesTo, BindingProvider service) { > AddressingProperties maps = new AddressingProperties(); > maps.setTo(to); > if (msgId != null) { > maps.setMessageID(msgId); > } > EndpointReferenceType fromRef = new EndpointReferenceType(); > fromRef.setAddress(from); > maps.setFrom(fromRef); > EndpointReferenceType replyToRef = new EndpointReferenceType(); > replyToRef.setAddress(replyTo); > maps.setReplyTo(replyToRef); > > EndpointReferenceType faultToRef = new EndpointReferenceType(); > faultToRef.setAddress(faultTo); > maps.setFaultTo(faultToRef); > if (relatesTo != null) { > RelatesToType relType = new RelatesToType(); > relType.setValue(relatesTo.getValue()); > maps.setRelatesTo(relType); > } > service.getRequestContext().put("javax.xml.ws.addressing.context", > maps); > } > While debugging everything seams to be fine, proper address is placed into > AddressingProperties to faultTo, yet when message is send there is no FaultTo > in headers. -- This message was sent by Atlassian JIRA (v6.3.4#6332)