Repository: cxf Updated Branches: refs/heads/3.0.x-fixes 0efd99c5e -> 5329ac50f
log warning when the addressing policy's namespace is not normalized Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/d4d75a09 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/d4d75a09 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/d4d75a09 Branch: refs/heads/3.0.x-fixes Commit: d4d75a09cc8438a122e8e9ff57eaef8edef2fb44 Parents: 0efd99c Author: Akitoshi Yoshida <a...@apache.org> Authored: Tue Feb 2 15:42:49 2016 +0100 Committer: Akitoshi Yoshida <a...@apache.org> Committed: Tue Feb 2 15:50:22 2016 +0100 ---------------------------------------------------------------------- .../ws/addressing/policy/AddressingAssertionBuilder.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/d4d75a09/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/policy/AddressingAssertionBuilder.java ---------------------------------------------------------------------- diff --git a/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/policy/AddressingAssertionBuilder.java b/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/policy/AddressingAssertionBuilder.java index 4f147e3..e49dac9 100644 --- a/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/policy/AddressingAssertionBuilder.java +++ b/rt/ws/addr/src/main/java/org/apache/cxf/ws/addressing/policy/AddressingAssertionBuilder.java @@ -20,12 +20,14 @@ package org.apache.cxf.ws.addressing.policy; import java.util.Map; +import java.util.logging.Logger; import javax.xml.namespace.QName; import org.w3c.dom.Attr; import org.w3c.dom.Element; +import org.apache.cxf.common.logging.LogUtils; import org.apache.cxf.ws.policy.PolicyConstants; import org.apache.cxf.ws.policy.builder.primitive.PrimitiveAssertion; import org.apache.neethi.Assertion; @@ -39,6 +41,8 @@ import org.apache.neethi.builders.xml.XMLPrimitiveAssertionBuilder; * */ public class AddressingAssertionBuilder implements AssertionBuilder<Element> { + private static final Logger LOG = + LogUtils.getL7dLogger(AddressingAssertionBuilder.class); private static final QName[] KNOWN_ELEMENTS = { MetadataConstants.ADDRESSING_ASSERTION_QNAME, @@ -80,7 +84,11 @@ public class AddressingAssertionBuilder implements AssertionBuilder<Element> { mp, policy); } - } .build(elem, factory); + }.build(elem, factory); + if (!MetadataConstants.ADDRESSING_ASSERTION_QNAME.equals(nap.getName())) { + // this happens when neethi fails to recognize the specified addressing policy + LOG.warning("Unable to recognize the addressing policy"); + } return nap; } else if (MetadataConstants.ANON_RESPONSES_ASSERTION_QNAME.equals(qn) || MetadataConstants.ANON_RESPONSES_ASSERTION_QNAME_0705.equals(qn)) {