
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Web-Service en SOAP avec php</title>
	<atom:link href="http://www.waanser.com/web-20/2346-web-service-en-soap-avec-php.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.waanser.com/web-20/2346-web-service-en-soap-avec-php.html</link>
	<description>Un blog utilisant WordPress</description>
	<lastBuildDate>Fri, 23 Jul 2010 14:47:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Par : Victor-Mathilde</title>
		<link>http://www.waanser.com/web-20/2346-web-service-en-soap-avec-php.html/comment-page-1#comment-3811</link>
		<dc:creator>Victor-Mathilde</dc:creator>
		<pubDate>Fri, 02 Jul 2010 09:02:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.waanser.com/?p=2346#comment-3811</guid>
		<description>De mon côté, tout se passe bien pour le serveur : c&#039;est OK.

Là où ça se corse c&#039;est quand j&#039;appelle le web service en lançant le client à l&#039;adresse : http://localhostMonWebService/client.php 

Voilà le résultat : 

Warning: SoapClient::SoapClient(http://localhost/MonWebService/monFormat.wsdl) [soapclient.soapclient]: failed to open stream: Une tentative de connexion a échoué car le parti connecté n&#039;a pas répondu convenablement au-delà d&#039;une certaine durée ou une connexion établie a échoué car l&#039;hôte de connexion n&#039;a pas répondu. in C:\xampplite\htdocs\MonWebService\client.php on line 8

Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity &quot;http://localhost/MonWebService/monFormat.wsdl&quot; in C:\xampplite\htdocs\MonWebService\client.php on line 8
erreur : SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn&#039;t load from &#039;http://localhost/MonWebService/monFormat.wsdl&#039; in C:\xampplite\htdocs\MonWebService\client.php:8 Stack trace: #0 C:\xampplite\htdocs\MonWebService\client.php(8): SoapClient-&gt;SoapClient(&#039;http://localhos...&#039;, Array) #1 {main}

si ça parle à quelqu&#039;un, je suis preneur parce que là, c&#039;est la galère !
Mon mail : eric.hamelin@eh-informatique.fr
A+</description>
		<content:encoded><![CDATA[<p>De mon côté, tout se passe bien pour le serveur : c&#8217;est OK.</p>
<p>Là où ça se corse c&#8217;est quand j&#8217;appelle le web service en lançant le client à l&#8217;adresse : <a href="http://localhostMonWebService/client.php" rel="nofollow">http://localhostMonWebService/client.php</a> </p>
<p>Voilà le résultat : </p>
<p>Warning: SoapClient::SoapClient(http://localhost/MonWebService/monFormat.wsdl) [soapclient.soapclient]: failed to open stream: Une tentative de connexion a échoué car le parti connecté n&#8217;a pas répondu convenablement au-delà d&#8217;une certaine durée ou une connexion établie a échoué car l&#8217;hôte de connexion n&#8217;a pas répondu. in C:\xampplite\htdocs\MonWebService\client.php on line 8</p>
<p>Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity &laquo;&nbsp;http://localhost/MonWebService/monFormat.wsdl&nbsp;&raquo; in C:\xampplite\htdocs\MonWebService\client.php on line 8<br />
erreur : SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn&#8217;t load from &#8216;http://localhost/MonWebService/monFormat.wsdl&#8217; in C:\xampplite\htdocs\MonWebService\client.php:8 Stack trace: #0 C:\xampplite\htdocs\MonWebService\client.php(8): SoapClient-&gt;SoapClient(&#8216;http://localhos&#8230;&#8217;, Array) #1 {main}</p>
<p>si ça parle à quelqu&#8217;un, je suis preneur parce que là, c&#8217;est la galère !<br />
Mon mail : <a href="mailto:eric.hamelin@eh-informatique.fr">eric.hamelin@eh-informatique.fr</a><br />
A+</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : marclavoine</title>
		<link>http://www.waanser.com/web-20/2346-web-service-en-soap-avec-php.html/comment-page-1#comment-3712</link>
		<dc:creator>marclavoine</dc:creator>
		<pubDate>Wed, 26 May 2010 09:29:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.waanser.com/?p=2346#comment-3712</guid>
		<description>il faut ajouter php_soap dans ton php.ini</description>
		<content:encoded><![CDATA[<p>il faut ajouter php_soap dans ton php.ini</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Fabien</title>
		<link>http://www.waanser.com/web-20/2346-web-service-en-soap-avec-php.html/comment-page-1#comment-3672</link>
		<dc:creator>Fabien</dc:creator>
		<pubDate>Mon, 03 May 2010 13:54:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.waanser.com/?p=2346#comment-3672</guid>
		<description>Fatal error: Uncaught SoapFault exception: [Client] DTD are not supported by SOAP

Cela vous parle comme erreur ??

Merci pour l&#039;aide !</description>
		<content:encoded><![CDATA[<p>Fatal error: Uncaught SoapFault exception: [Client] DTD are not supported by SOAP</p>
<p>Cela vous parle comme erreur ??</p>
<p>Merci pour l&#8217;aide !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Berceker united</title>
		<link>http://www.waanser.com/web-20/2346-web-service-en-soap-avec-php.html/comment-page-1#comment-3668</link>
		<dc:creator>Berceker united</dc:creator>
		<pubDate>Sun, 02 May 2010 16:48:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.waanser.com/?p=2346#comment-3668</guid>
		<description>Bonjour, 
Merci beaucoup pour ton tutorial sur ce sujet. Il est à la fois claire et simple.</description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
Merci beaucoup pour ton tutorial sur ce sujet. Il est à la fois claire et simple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Kiosk</title>
		<link>http://www.waanser.com/web-20/2346-web-service-en-soap-avec-php.html/comment-page-1#comment-3196</link>
		<dc:creator>Kiosk</dc:creator>
		<pubDate>Thu, 04 Mar 2010 13:45:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.waanser.com/?p=2346#comment-3196</guid>
		<description>Bonjour,

Merci pour ce didacticiel... auquel il manque quelques infos et prérequis pour que je puisse aller au bout dès maintenant.

Selon le principe de &quot;ce qui va sans le dire va mieux en le disant&quot;, il serait préférable d&#039;indiquer qu&#039;au préalable il faut valider php_soap dans les extensions php (Sous Wamp, clic gauche sur l&#039;icône Wamp en bas à doite de l&#039;écran,  cliquer sur PHP, puis sur Extensions PHP, puis sur php_soap si ce n&#039;est pas déjà coché). Sinon, ça marche un peu moins bien. (En fait, pas du tout !)

Il serait bien de dire aussi dès le départ quels sites on va créer, pour savoir où placer les différents fichiers.
J&#039;ai créé MonServiceWeb, qui contient monFormat.wsdl et serveur.php, et un site MonSiteClient, qui contient client.php.

Quand je lance client.php, j&#039;obtiens :
string(5) &quot;Jeudi&quot;
Je m&#039;attendais à obtenir :
Jeudi

C&#039;est normal où j&#039;ai merdu quelque-part ? (Bon d&#039;accord, je pourrais aussi lire le code et essayer de deviner la réponse).

Après, je décroche un brin (au départ, j&#039;ignore presque tout de SOAP, ce qui n&#039;aide pas).

&quot;Pour savoir, ce que renvoie exactement le serveur, nous allons utiliser l’application SOAPUI&quot;.

Euh !... Oui... C&#039;est quoi cette appli SOAPUI ?
Le moteur de recherche m&#039;a envoyé directement sur la page de votre didacticiel, et par conséquent je ne sais pas a priori de quoi il s&#039;agit, si d&#039;aventure votre site le précise ailleurs.

http://www.soapui.org/new_and_noteworthy_2.html

Une fois téléchargé et installé le fichier, j&#039;obtiens une appli Java soapUI 2.0.1. dans laquelle le menu &quot;File&quot; ne propose pas &quot;new soapUIProject&quot; mais &quot;new WSLDProject&quot;. Je fais comme si c&#039;était la même chose, et par browse, je me trimballe jusqu&#039;au fichier monFormat.wsdl et l&#039;importe, après avoir dû nommer au passage le projet (autant l&#039;appeler MonServiceWeb, comme sous Eclipse).

Une fois le fichier installé dans la fenêtre Navigator, j&#039;en déploie les éléments. Sous &quot;QuelJour&quot;, il y a déjà une requête, nommée &quot;Request 1&quot;.
Dans la fenêtre Request 1, onglet XML, j&#039;ai le même code source que dans le didacticiel, sauf que j&#039;ai un &quot;?&quot; à la place de la date.

Je remplace ? par 2009-11-29 et, comme il ne se passe rien, je regarde quelles sont les icônes disponibles. Une petite flèche verte en haut à gauche. Je clique, ça travaille. Dans la fenêtre voisine, du code apparaît, qui ressemble à celui du didacticiel. Sauf qu&#039;au lieu de , j&#039;ai .
Moralité : quelque chose a merdu, mais quoi ?

Je rétablis le &quot;?&quot; et relance la flèche verte : Cette fois-ci, j&#039;obtiens Jeudi (nous sommes jeudi, en effet).

Je change les valeurs à nouveau, et j&#039;obtiens le même résultat. A un moment, j&#039;obtiens un message d&#039;erreur. Puis même en remettant le &quot;?&quot; j&#039;ai toujours le message d&#039;erreur. Je vire Request 1 et en recrée un nouveau : plus de réponse, cadre vide (connexion refusée). En fait, Je vois que l&#039;URL du serveur a changé (localhost:8080). Je rétablis l&#039;URL http://localhost/MonWebService/serveur.php, et ça remarche, mais uniquement avec &quot;?&quot;. Pas moyen d&#039;entrer une date comme 2009-11-29 pour obtenir autre chose que &quot;Jeudi&quot;.

Juste pour dire qu&#039;à partir de soapUI le didacticiel est un peu trop succinct.

Sinon, mon objectif état de voir comment un fichier WSDL peut-être utilisé, contrat rempli. Il me reste à creuser un peu dans le détail.</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Merci pour ce didacticiel&#8230; auquel il manque quelques infos et prérequis pour que je puisse aller au bout dès maintenant.</p>
<p>Selon le principe de &laquo;&nbsp;ce qui va sans le dire va mieux en le disant&nbsp;&raquo;, il serait préférable d&#8217;indiquer qu&#8217;au préalable il faut valider php_soap dans les extensions php (Sous Wamp, clic gauche sur l&#8217;icône Wamp en bas à doite de l&#8217;écran,  cliquer sur PHP, puis sur Extensions PHP, puis sur php_soap si ce n&#8217;est pas déjà coché). Sinon, ça marche un peu moins bien. (En fait, pas du tout !)</p>
<p>Il serait bien de dire aussi dès le départ quels sites on va créer, pour savoir où placer les différents fichiers.<br />
J&#8217;ai créé MonServiceWeb, qui contient monFormat.wsdl et serveur.php, et un site MonSiteClient, qui contient client.php.</p>
<p>Quand je lance client.php, j&#8217;obtiens :<br />
string(5) &laquo;&nbsp;Jeudi&nbsp;&raquo;<br />
Je m&#8217;attendais à obtenir :<br />
Jeudi</p>
<p>C&#8217;est normal où j&#8217;ai merdu quelque-part ? (Bon d&#8217;accord, je pourrais aussi lire le code et essayer de deviner la réponse).</p>
<p>Après, je décroche un brin (au départ, j&#8217;ignore presque tout de SOAP, ce qui n&#8217;aide pas).</p>
<p>&laquo;&nbsp;Pour savoir, ce que renvoie exactement le serveur, nous allons utiliser l’application SOAPUI&nbsp;&raquo;.</p>
<p>Euh !&#8230; Oui&#8230; C&#8217;est quoi cette appli SOAPUI ?<br />
Le moteur de recherche m&#8217;a envoyé directement sur la page de votre didacticiel, et par conséquent je ne sais pas a priori de quoi il s&#8217;agit, si d&#8217;aventure votre site le précise ailleurs.</p>
<p><a href="http://www.soapui.org/new_and_noteworthy_2.html" rel="nofollow">http://www.soapui.org/new_and_noteworthy_2.html</a></p>
<p>Une fois téléchargé et installé le fichier, j&#8217;obtiens une appli Java soapUI 2.0.1. dans laquelle le menu &laquo;&nbsp;File&nbsp;&raquo; ne propose pas &laquo;&nbsp;new soapUIProject&nbsp;&raquo; mais &laquo;&nbsp;new WSLDProject&nbsp;&raquo;. Je fais comme si c&#8217;était la même chose, et par browse, je me trimballe jusqu&#8217;au fichier monFormat.wsdl et l&#8217;importe, après avoir dû nommer au passage le projet (autant l&#8217;appeler MonServiceWeb, comme sous Eclipse).</p>
<p>Une fois le fichier installé dans la fenêtre Navigator, j&#8217;en déploie les éléments. Sous &laquo;&nbsp;QuelJour&nbsp;&raquo;, il y a déjà une requête, nommée &laquo;&nbsp;Request 1&#8243;.<br />
Dans la fenêtre Request 1, onglet XML, j&#8217;ai le même code source que dans le didacticiel, sauf que j&#8217;ai un &laquo;&nbsp;?&nbsp;&raquo; à la place de la date.</p>
<p>Je remplace ? par 2009-11-29 et, comme il ne se passe rien, je regarde quelles sont les icônes disponibles. Une petite flèche verte en haut à gauche. Je clique, ça travaille. Dans la fenêtre voisine, du code apparaît, qui ressemble à celui du didacticiel. Sauf qu&#8217;au lieu de , j&#8217;ai .<br />
Moralité : quelque chose a merdu, mais quoi ?</p>
<p>Je rétablis le &laquo;&nbsp;?&nbsp;&raquo; et relance la flèche verte : Cette fois-ci, j&#8217;obtiens Jeudi (nous sommes jeudi, en effet).</p>
<p>Je change les valeurs à nouveau, et j&#8217;obtiens le même résultat. A un moment, j&#8217;obtiens un message d&#8217;erreur. Puis même en remettant le &laquo;&nbsp;?&nbsp;&raquo; j&#8217;ai toujours le message d&#8217;erreur. Je vire Request 1 et en recrée un nouveau : plus de réponse, cadre vide (connexion refusée). En fait, Je vois que l&#8217;URL du serveur a changé (localhost:8080). Je rétablis l&#8217;URL <a href="http://localhost/MonWebService/serveur.php" rel="nofollow">http://localhost/MonWebService/serveur.php</a>, et ça remarche, mais uniquement avec &laquo;&nbsp;?&nbsp;&raquo;. Pas moyen d&#8217;entrer une date comme 2009-11-29 pour obtenir autre chose que &laquo;&nbsp;Jeudi&nbsp;&raquo;.</p>
<p>Juste pour dire qu&#8217;à partir de soapUI le didacticiel est un peu trop succinct.</p>
<p>Sinon, mon objectif état de voir comment un fichier WSDL peut-être utilisé, contrat rempli. Il me reste à creuser un peu dans le détail.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Ariden</title>
		<link>http://www.waanser.com/web-20/2346-web-service-en-soap-avec-php.html/comment-page-1#comment-3076</link>
		<dc:creator>Ariden</dc:creator>
		<pubDate>Tue, 23 Feb 2010 16:51:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.waanser.com/?p=2346#comment-3076</guid>
		<description>Merci pour ce tuto sur la création d&#039;un web service.</description>
		<content:encoded><![CDATA[<p>Merci pour ce tuto sur la création d&#8217;un web service.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
