У меня проблема со связью XML-RPC. У меня есть клиент XML-RPC, созданный на Java с Apache XmlRpc, и сервер XML-RPC, созданный на PHP с PEAR XML_RPC. Проблема в том, что я получаю сообщение об ошибке «HTTP-сервер вернул непредвиденный статус: не найден». Я протестировал сервер с клиентом PEAR XML-RPC, и он работает. Я не знаю, в чем проблема, потому что я не могу распечатать ответ сервера (я не знаю, как), но кажется, что аутентификация работает, потому что, если я не ввожу правильное имя пользователя и пароль, я получить ошибку аутентификации. Пожалуйста помоги!

Заранее спасибо. Кристиан

2
Hypnus 2 Июл 2009 в 19:02

2 ответа

Начните отладку, вот некоторая информация из документации PEAR XML_RPC:

установитьОтладка()

$client->setDebug ( $debugOn )

$debugOn имеет значение 0 или 1 в зависимости от того, требуете ли вы, чтобы клиент выводил отладочную информацию в браузер. По умолчанию эта информация не выводится.

Отладочная информация включает в себя необработанные данные, возвращенные с запрашиваемого сервера XML-RPC, и значение PHP, которое клиент пытается создать для представления значения, возвращаемого сервером. Эта опция может быть очень полезна при отладке серверов, так как позволяет точно видеть, что возвращает сервер.

Источник: http://pear.php.net/ manual/en/package.webservices.xml-rpc.api.php

2
Marien 14 Авг 2009 в 13:54

Убедитесь, что вы учитываете имя пакета при написании заглушки интерфейса в java, потому что по умолчанию он привязывает это к методу, на который он пытается ссылаться.

0
pfranza 2 Июл 2009 в 19:18