Ola Pessoal do GUJ,
Estou tendo problemas ao tentar fazer a encriptação do meu WS, vou mostrar uns arquivos que creio que estejam causando o problema, e para que fique mais fácil que me ajudem.
services.xml:
<parameter name="InflowSecurity">
<action>
<items>Encrypt</items>
<passwordCallbackClass>siterWS.PWCBHandler</passwordCallbackClass>
<decryptionPropFile>META-INF/client.properties</decryptionPropFile>
</action>
</parameter>
<parameter name="OutflowSecurity">
<action>
<items>Encrypt</items>
<encryptionUser>siterWSClient.SiterWSCallbackHandler</encryptionUser>
<encryptionPropFile>META-INF/client.properties</encryptionPropFile>
</action>
</parameter>
client.properties:
org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.Merlin
org.apache.ws.security.crypto.merlin.keystore.type=jks
org.apache.ws.security.crypto.merlin.keystore.password=minhasenha
org.apache.ws.security.crypto.merlin.file=C:/Documents and Settings/gustavo/Meus documentos/workspace/SiterWSClient/WebContent/META-INF/server.jks
A Exceção:
Exception in thread "main" org.apache.axis2.AxisFault: WSDoAllReceiver: security processing failed (actions mismatch)
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:486)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:343)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at siterWSClient.SiterWSStub.urlValida(SiterWSStub.java:158)
at siterWSClient.SecureSiterWS.main(SecureSiterWS.java:28)
Por acaso alguém sabe qual é o problema? Li em algum lugar que teria que mexer no axis2.xml que está dentro do diretório conf do axis2.
Obrigado.