WSO2 WSF/PHP-肥皂故障:XML构建器用拉动完成。拉解析器不能再拉
-
01-10-2019 - |
题
我使用WSO2 WSF/PHP。我在PHP中已编译并启用了WSF扩展。但是,在向Web服务发送请求时,我会收到此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 dav/2 php/5.3.3带有suhosin-patch。 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请求设置
不隶属于 StackOverflow