WSO2 WSF/PHP - خطأ الصابون: منشئ XML مع السحب. لا يمكن سحب المحلل اللغوي أكثر من ذلك

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

سؤال

يمكنني استخدام WSO2 WSF/PHP. لدي امتداد WSF تم تجميعه وتمكينه في PHP. لكنني أتلقى استجابة خطأ الصابون عند إرسال طلب إلى خدمة الويب:

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

لقد حاولت إعادة تشغيل proces 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 مع Suhosin-Patch. إصدار FreeBSD: FreeBSD 8.0-RELEASE-P4.

أي اقتراحات لمزيد من التصحيح أو القرارات ستكون موضع ترحيب كبير.

تحديث

تعمل عينات WSO2 WSF/PHP - على الأقل عندما أستخدم العينات كعميل وخادم. إذا استخدمت soapui كعميل ، أحصل على خطأ:

 Transport identified SOAP version does not match with SOAP message version 
هل كانت مفيدة؟

المحلول

كان سبب إنشاء XML Builder الذي تم سحبه مع خطأ السحب ، أنه كان لدي خطأ في طلب 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