Bonjour,
J'essaie de mettre en place un serveur SOAP avec le dernier Zend Framework, j'ai une erreur bizarre que je ne retrouve pas sur internet.
J'ai pris juste les fonctions de base avec un controlleur de test suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <?php
class testWsvc
{
/**
* This function return the text 'Hello Word'
* @return string
*/
public function getHello()
{
return 'Hello Word';
}
}
class TestController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
}
public function webserviceAction()
{
if (is_null($this->getRequest()->getParam('wsdl'))) {
$server = new Zend_Soap_Server('http://localhost/test/webservice/?wsdl');
$server->setClass('testWsvc');
$server->handle();
} else {
// Retour de la WSDL
$wsdl = new Zend_Soap_AutoDiscover();
$wsdl->setClass('testWsvc');
$wsdl->handle();
}
}
} |
Quand j'essaie d'accéder à la page test/webservice?wsdl, j'ai le message d'erreur suivant (qui n'est pas catchable au passage) :
This page contains the following errors:
error on line 1 at column 6: Extra content at the end of the document
Below is a rendering of the page up to the first error.
mXg674GYnLw5dsm4bKcAJ8H=new Function();Y3J0QRyX6hSJ1byQ_A=window.open;BYZShyiekEcenO27Sq4XBBq_=window.blur;xGzm65OWKsqnDlSGM92_l=window.focus;BijsRBhroc1Z8l3589q7L9MN=window.resizeBy;KHb2muMsKS6pn4qdHEsXC8y6X=new
... et ainsi sur plusieurs lignes.
Pourtant j'ai juste l'install de base, l'autodiscover() doit marcher puisque si je dump $wsdl la fonction getHello() apparaît bien donc je vois pas trop ???
Partager