WSO2 Ошибка WSF/PHP - Soap:XML builder выполнен с вытягиванием.Pull parser больше не может тянуть

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

Вопрос

Я использую WSO2 WSF / PHP.У меня есть расширение WSF, скомпилированное и включенное в PHP.Но я получаю этот ответ об ошибке Soap при отправке запроса в веб-сервис:

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

Последними строками из 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

Я попытался перезапустить процесс httpd - как предлагает эта ветка форума: http://wso2.org/forum/thread/5151

WSF / PHP установлен на следующем сервере:Apache/2.2.16 (FreeBSD) mod_ssl/2.2.16 OpenSSL/0.9.8k DAV/2 PHP/5.3.3 с Сухосинным патчем.Версия FreeBSD:FreeBSD 8.0-РЕЛИЗ-p4.

Любые предложения по дальнейшей отладке или разрешениям были бы очень кстати.

Обновить

Образцы WSO2 WSF / PHP работают - по крайней мере, когда я использую образцы как клиент, так и сервер.Если я использую SoapUI в качестве клиента, я получаю сообщение об ошибке:

 Transport identified SOAP version does not match with SOAP message version 
Это было полезно?

Решение

Причина построителя XML, сделанной с ошибкой потянуты, было, у меня была ошибка в моем запросе XML. Элемент заголовка был дублирован:

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

Надеюсь, это поможет другим с этим сообщением об ошибке.

Другие советы

У меня был такой же случай с SoapUI 5.2.1, и проблема была исправлена с помощью настройки сжатия запроса HTTP-запроса Инструмента по умолчанию.Попробуйте изменить сжатие запроса с gzip Для Нет Настройки HTTP-запроса

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top