I've found the solution to this error.
The definition of the interceptor in WsTest2 was wrong. It should be defined
in "<jaxws:inInterceptors>" not in "<cxf:bus >". Like:
/<jaxws:inInterceptors>
<bean
class="org.apache.cxf.binding.soap.saaj.SAAJInInterceptor" />
<bean
class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
<constructor-arg>
<map>
<entry key="action"
value="UsernameToken" />
<entry key="passwordType"
value="PasswordText" />
<entry
key="passwordCallbackRef">
<ref
bean="serverPasswordCallback" />
</entry>
</map>
</constructor-arg>
</bean>
<bean
class="es.wstest2.services.interceptors.Interceptor" />
</jaxws:inInterceptors>/
Instead of:
/<cxf:bus>
<cxf:features>
<cxf:logging />
</cxf:features>
<cxf:inInterceptors>
<bean
class="org.apache.cxf.binding.soap.saaj.SAAJInInterceptor" />
<bean
class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
<constructor-arg>
<map>
<entry key="action"
value="UsernameToken" />
<entry key="passwordType"
value="PasswordText" />
<entry
key="passwordCallbackRef">
<ref
bean="serverPasswordCallback" />
</entry>
</map>
</constructor-arg>
</bean>
<bean
class="com.wstest2.services.interceptors.Interceptor" />
</cxf:inInterceptors>
<cxf:outInterceptors>
</cxf:outInterceptors>
</cxf:bus>/
--
View this message in context:
http://cxf.547215.n5.nabble.com/CXF-WS-Security-Security-processing-failed-actions-mismatch-tp5752754p5753016.html
Sent from the cxf-dev mailing list archive at Nabble.com.