Web service sous axis2

haha8826 - 23 sept. 2012 à 17:19
 haha8826 - 24 sept. 2012 à 10:03
Bonjour,

Je voulais savoir comment peut on rediriger un web service vers un autre web service?
Pour mon exemple j'ai réaliser un module dans axis2 et je veux que ce module fait le traitement de façon que le web service invoqué retourne le résultat de la redirection..

2 réponses

imothepe_33 Messages postés 168 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 28 novembre 2012 7
24 sept. 2012 à 03:57
En gos tu veux appeler un service web dans un autre service web... Je pense dans ce cas que l'IDE que tu utilises doit te permettre de creer automatiquement un proxy pour le web service que tu veux consommer.

Only the strong survive !
0
Merci beaucoup,
J'ai essayé avec ces lignes de codes ajoutées à la classe qui contient le handler:

public InvocationResponse invoke(MessageContext msgContext) throws AxisFault{

final String FINAL_EPR_PREFIX = "http://localhost:8484/axis2/services/Test_Module/MultipWS/";
EndpointReference toEPR = msgContext.getOptions().getTo();
String finalEPR = FINAL_EPR_PREFIX + toEPR.getAddress();
if (LoggingControl.debugLoggingAllowed && log.isDebugEnabled()) {
log.debug("Reroute Handler for message : "
+ msgContext.getMessageID());
log.debug("Initial ToEPR is " + toEPR.getAddress()
+ " and is changed to " + finalEPR);
}
toEPR.setAddress(finalEPR);

return InvocationResponse.CONTINUE;
}
Mais lorsque j’exécute mon module une erreur s'affiche:

The endpoint reference (EPR) for the Operation not found is http://localhost:8484/axis2/services/Test_Module/MultipWS/
http://localhost:8484/axis2/services/Test_Module/MultipWS/http://www.w3.org/2005/08/addressing/anonymous and the WSA Action = urn:addResponse.
If this EPR was previously reachable, please contact the server administrator.
org.apache.axis2.AxisFault: The endpoint reference (EPR) for the Operation not found is http://localhost:8484/axis2/services/Test_Module/MultipWS/http://localhost:8484/axis2/services/Test_Module/MultipWS/http://www.w3.org/2005/08/addressing/anonymous and the WSA Action = urn:addResponse. If this EPR was previously reachable, please contact the server administrator.

Est ce que qq1 pourrait avoir une idée la dessus?
0