Bonjour,
Actuellement, j'essaye de développer un webservice qui utilise Axis2 + Rampart
Pour mes premiers pas avec les WS, j'ai commence avec Axis2 (sans problème) ensuite, j'ai utilise les exemples de Rampart, mais j'ai l'erreur suivante:
Exception in thread "main" org.apache.axis2.AxisFault: WSDoAllReceiver: Incoming message does not contain required Security header
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:271)
at org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:202)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:579)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:508)
at org.apache.axis2.rpc.client.RPCServiceClient.invokeBlocking(RPCServiceClient.java:95)
at xxxx.xx.xx.xxxxxxxx.xxxxxx.xxxxx.xxxxx.connect(xxxxx.java:31)
at xxxx.xx.xx.xxxxxxxx.xxxxxx.xxxxx.<init>(xxxxx.java:15)
at xxxx.xx.xx.xxxxxxxx.xxxxxx.xxxxx.main(xxxxx.java:32)
Je tourne en rond sans trouver la solution.
Ma config:
Win XP
Tomcat 6.0
Axis2 1.1.1
Rampart 1.1
fichier service.xml :
<module ref="rampart"/>
<parameter name="InflowSecurity">
<action>
<items>UsernameToken Timestamp</items>
<passwordCallbackClass>xxxx.xx.xx.xxxxxxxx.xxxxxxx.xxxxxxx.PWCBHandler</passwordCallbackClass>
</action>
</parameter>
fichier build.xml:
<module ref="rampart">
<parameter name="OutflowSecurity">
<action>
<items>UsernameToken Timestamp</items>
<user>xxxxxxxxx</user>
<passwordCallbackClass>xxxx.xx.xx.xxxxxxxx.xxxxxxx.xxxxxxx.PWCBHandler</passwordCallbackClass>
</action>
</parameter>
</module>
Merci d'avance pour toutes suggestions.
Partager