1

私はWSO2WSF/PHPを使用しています。WSF拡張機能をコンパイルしてPHPで有効にしました。しかし、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 PHP / 5.3.3withSuhosin-Patch。FreeBSDバージョン:FreeBSD8.0-RELEASE-p4。

さらなるデバッグまたは解決のための提案は大歓迎です。

アップデート

WSO2 WSF / PHPサンプルは機能します。少なくとも、サンプルをクライアントとサーバーの両方として使用する場合は機能します。クライアントとしてSoapUIを使用すると、エラーが発生します。

 Transport identified SOAP version does not match with SOAP message version 
4

2 に答える 2

0

XML ビルダーがプル エラーで実行された理由は、要求 XML にエラーがあったためです。ヘッダー要素が複製されました:

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

これがこのエラーメッセージで他の人に役立つことを願っています.

于 2010-09-07T07:30:50.333 に答える