WSO2 WSF / PHP - Soap colpa: costruttore di XML fatto con trazione. Tirare parser non può tirare più
-
01-10-2019 - |
Domanda
Io uso WSO2 WSF / PHP. Ho l'estensione FSM compilato e attivato in PHP. Ma ricevo questa risposta errore SOAP quando si invia una richiesta al webservice:
soapenv:Client
XML builder done with pulling. Pull parser cannot pull any more
Le ultime righe del wsf_php_server.log è:
[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
Ho provato a riavviare il proces httpd - come questo thread del forum suggerisco: http://wso2.org / forum / thread / 5151
WSF / PHP è installato sui seguenti server: Apache / 2.2.16 (FreeBSD) mod_ssl / 2.2.16 OpenSSL / 0.9.8k DAV / 2 PHP / 5.3.3 con Suhosin-Patch. Versione FreeBSD: FreeBSD 8.0-RELEASE-p4
.Qualche suggerimento per un ulteriore debug o risoluzioni sarebbe molto benvenuto.
Aggiorna
Il FSM WSO2 / PHP campioni opere - almeno quando uso i campioni sia come client e server. Se uso SoapUI come client di ottengo un errore:
Transport identified SOAP version does not match with SOAP message version
Soluzione
Il motivo per il costruttore di XML fatto con l'errore tirando era, che ho avuto un errore nel mio richiesta XML. L'elemento di intestazione è stato duplicato:
<soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
Spero che questo aiuti gli altri con questo messaggio di errore.
Altri suggerimenti
ho avuto lo stesso caso con SoapUI 5.2.1 e il problema è stato risolto con con l'impostazione richiesta di compressione della richiesta HTTP predefinita dello strumento. Provare a cambiare la compressione richiesta da gzip a Nessuno HTTP richiesta Impostazioni