J ai donc un client SOAP en PHP ca fonctionne bien.
J ai ensuite fais un serveur SOAP en PHP.
1 j arrive bien l executer et a lui passer des objets.
2 Voici l erreur avec laquelle je me retrouve (le Client SOAP est en java).
faultString: org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
Avec Ethereal je suis aller chercher la requete de reponse HTTP de mon serveur PHP:
J ai le fait le meme Webservice avec Java sous Tomcat voici la reponse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 HTTP/1.1 200 OK Date: Fri, 28 Jul 2006 18:21:05 GMT Server: Apache/2.0.54 (Win32) PHP/5.1.4 X-Powered-By: PHP/5.1.4 Content-Length: 472 Connection: close Content-Type: text/xml; charset=utf-8 //JE PENSE QUE L ERREUR EST DU A L ESPACE SUIVANT <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://sessioninfo.webservices.web.applimedia.com/"><SOAP-ENV:Body><ns1:WSScheduledSessionRequestResponse><ns1:WSScheduledSessionRequestResult><ns1:RequestId>000</ns1:RequestId><ns1:RequestProcessing>10</ns1:RequestProcessing></ns1:WSScheduledSessionRequestResult></ns1:WSScheduledSessionRequestResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
Ma grande question est comment faire pour supprimer ces $$$$$$ d espaces de ***** ? J ai deja bien cherche pour en arriver la.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Type: text/xml;charset=utf-8 Date: Fri, 28 Jul 2006 18:30:16 GMT Connection: close <?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><WSScheduledSessionRequestResponse xmlns="http://sessioninfo.webservices.web.applimedia.com/"><WSScheduledSessionRequestResult><RequestId>282</RequestId><RequestProcessing>282</RequestProcessing></WSScheduledSessionRequestResult></WSScheduledSessionRequestResponse></soapenv:Body></soapenv:Envelope>
Est dans config du serveur SOAP, est dans la config D apache, est dans celle de PHP. Est ce un BUG ?
Je ne suis pas a 100% que ce le probleme mais a part ça la reponse SOAP que me renvoie mon serveur Apache PHP me semble correct bien quelle differe une peu de celle de J2EE/Axis.
Partager