Bonjour à tous,

J'essaye d'appeler un Web Service via PHP5 en mode "non-WSDL".
Le web service en question est en fait une servlet qui prend un flux XML en entrée et retourne un flux XML en sortie (c'est un service d'authentification).

Nous avons testé avec SoapUI et tout fonctionne correctement avec les paramètres suivant:
endPoint: http://127.0.0.1:9080/CAPEBWeb/WebService/call.do
...et un pseudo WSLD qui contient:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
         <soap:address 
            location="http://localhost:9080/CAPEBWeb/WebService/"/>
Le problème est que lors d'un appel via PHP5 avec SoapClient nous avons un message d'erreur indiquant que le service est injoignable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
	$client = new SoapClient(null,
		array(
	    	'location' => 'http://xxx.xxx.xxx.xxx/CAPEBWeb/WebService/call.do',
	    	'uri'      => 'http://xxx.xxx.xxx.xxx/CAPEBWeb/WebService/',
	    	'trace'    => 1,
		)
	);
D'où ma question: quelles doivent-être les valeurs des paramètres 'location' et 'uri' dans la cas particulier ou le WS n'est autres qu'une servlet ?

Merci d'avance à ceux qui prendrons le temps de lire et plus encore à ceux qui répondrons.