cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jim Ma (JIRA)" <>
Subject [jira] [Created] (CXF-5741) The properties in the requestContext are not copied into RMClient
Date Wed, 14 May 2014 01:26:14 GMT
Jim Ma created CXF-5741:

             Summary: The properties in the requestContext  are not copied into RMClient
                 Key: CXF-5741
             Project: CXF
          Issue Type: Bug
          Components: WS-* Components
    Affects Versions: 2.7.11, 3.0.0-milestone2
            Reporter: Jim Ma
            Assignee: Jim Ma
             Fix For: 2.7.12, 3.0.0

When I tried to put all the security configuration properties in the requestContext and call
a service with both RM and security policy enabled(like the service in WSRMWithWSSecurityPolicyTest)
bp.getRequestContext().put(SecurityConstants.CALLBACK_HANDLER, new KeystorePasswordCallback());
bp.getRequestContext().put(SecurityConstants.SIGNATURE_PROPERTIES,, getResource("/META-INF/"));
This doesn't work as expected and there is exception thrown:
Failed to send RM protocol message {}CreateSequence.:
org.apache.cxf.interceptor.Fault: Security configuration could not be detected. Potential
cause: Make sure jaxws:client element with name attribute value matching endpoint port is
defined as well as a element within it.

After I investigated the code, I saw all these ws-scurity configuration properties are not
copied into the new created message by RMClient which initialized by RM interceptor.
That's the root cause for this failure.

This message was sent by Atlassian JIRA

View raw message