WSO2 WSF/PHP -SOAP障害:XMLビルダーが引っ張りで行われました。プルパーサーはもう引っ張ることができません

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

質問

WSO2 WSF/PHPを使用しています。 WSF拡張機能をコンパイルして有効にしています。しかし、ウェブサービスにリクエストを送信するときに、この石鹸障害応答を受け取ります。

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 Procesを再起動してみました。 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-Release-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