WSO2 WSF / PHP - Soap colpa: costruttore di XML fatto con trazione. Tirare parser non può tirare più

StackOverflow https://stackoverflow.com/questions/3651013

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 
È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top