I opened JIRA issue SWS-416 for I bug I found in the Wss4jSecurityInterceptor.

Basically, if a SoapAction is already set on the SoapMessage, after the Interceptor replaced the message with the one containing the WS-Security header, the SoapAction value is replaced with the default value.

Environment:
Client side API
Axiom Message Factory