2010-09-06 38 views
1

J'utilise WSO2 WSF/PHP. J'ai l'extension WSF compilée et activée en PHP. Mais je reçois cette réponse faute de savon lors de l'envoi d'une demande au WebService:WSO2 WSF/PHP - Défaut de savon: Générateur XML fait en tirant. Pull parser ne peut plus tirer

soapenv:Client 
XML builder done with pulling. Pull parser cannot pull any more 

Les dernières lignes de la wsf_php_server.log est:

[Mon Sep 6 11:54:04 2010] [debug] /root/download/wso2-wsf-php-src-2.1.0/src/wsf_wsdl.c(1685) [wsf_wsdl]policies found 
[Mon Sep 6 11:54:04 2010] [debug] /root/download/wso2-wsf-php-src-2.1.0/src/wsf_wsdl.c(1752) operation name is Search 
[Mon Sep 6 11:54:04 2010] [debug] /root/download/wso2-wsf-php-src-2.1.0/src/wsf_wsdl.c(1848) [wsf_wsdl]valid policies not found 
[Mon Sep 6 11:54:04 2010] [debug] /root/download/wso2-wsf-php-src-2.1.0/src/wsf_worker.c(409) [WSF/PHP] Client HTTP version HTTP/1.1 
[Mon Sep 6 11:54:04 2010] [debug] soap_builder.c(883) Identified soap version is soap11 
[Mon Sep 6 11:54:04 2010] [debug] om_stax_builder.c(651) -1 returned from the xml reader when reading xml 
[Mon Sep 6 11:54:04 2010] [error] soap_builder.c(329) Error occurred when building node 

J'ai essayé de redémarrer le serveur httpd procès- - comme ce forum thread suggérer: http://wso2.org/forum/thread/5151

WSF/PHP est installé sur le serveur suivant: Apache/2.2.16 (FreeBSD) mod_ssl/2.2.16 OpenSSL/0.9.8k DAV/2 PHP/5.3.3 avec Suhosin-Patch. Version FreeBSD: FreeBSD 8.0-RELEASE-p4.

Toute suggestion pour un débogage ou des résolutions supplémentaires serait la bienvenue.

MISE À JOUR

Les échantillons FSM/PHP WSO2 fonctionne - au moins quand on utilise les échantillons à la fois comme client et serveur. Si j'utilise SoapUI en tant que client, je reçois une erreur:

Transport identified SOAP version does not match with SOAP message version 

Répondre

0

La raison pour le constructeur XML fait avec l'erreur de traction était, que j'avais une erreur dans ma requête XML. L'élément En-tête a été dupliqué:

<soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"> 
<soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"> 

Espérons que cela aide les autres avec ce message d'erreur.

0

J'ai eu le même cas avec SoapUI 5.2.1 et le problème a été résolu avec le paramètre Request Compression de la requête HTTP par défaut de l'outil. Essayez de changer la compression de demande de gzip à AucunHTTP request Settings