Repository: cxf Updated Branches: refs/heads/3.1.x-fixes f183b9f00 -> cb815b823
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/cb815b82 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/cb815b82 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/cb815b82 Branch: refs/heads/3.1.x-fixes Commit: cb815b823006e26ccd8f06c0a75aaa1f23c889b7 Parents: f183b9f 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:47:12 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/cb815b82/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 662b819..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)) {