Проблемы с Web-сервисами в InfoPath

shake

Новичок
Проблемы с Web-сервисами в InfoPath

Здравствуйте!
У меня такая вот проблема. Есть Web-сервис, сделанный на PHP и nuSOAP. Сервис простейший, ничего не принимает, просто выдает строку. Если обратиться к сервису через клиента на PHP, сервис видится и работает. Но когда я создаю форму InfoPath и пытаюсь использовать этот сервис выдается непонятная ошибка:

Выбранный метод веб-службы нельзя использовать для получения данных, поскольку этот метод не предоставляет допустимые XML-данные

На всякий случай, привожу код сервиса:

<?php
require_once('nusoap.php');
$server = new soap_server();
$server->configureWSDL('hellowsdl', 'urn:hellowsdl');

$server->register('hello',
array(),
array('user' => 'xsd:string'),
'urn:hellowsdl',
'urn:hellowsdl#hello',
'document',
'literal',
'Says hello to the caller'
);

function hello() {
return 'user';
}

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>

Пожалуйста, подскажите кто-нибудь, как это исправить! Поиск в Google ничего не дал!
 

slach

Новичок
nuSOAP все таки довольно старая вещь

для php5 Для простых веб-сервисов лучше все таки SOAPServer заюзать

http://php.net/manual/en/book.soap.php
в Zend Studio есть автоматический генератор WSDL файлов по заданному классу и PhpDoc комментариям
 

shake

Новичок
Теперь вообще сервис не видится! Может, еще что-нибудь посоветуете? Пожалуйста!
 

slach

Новичок
что значит "сервис не видится"?
WDSL не отдается?

поставьте сниффер посмотрите что клиент отсылает на сервер
 
Сверху