2010-05-13 50 views
0

我试图让一个简单的Hello World XMLRPC服务器设置到work.However我得到这个分析响应失败错误错误,当我在我的浏览器Zend_XmlRpc:无法解析响应误差

运行测试URL http://localhost/client/index/

在处理我所有的XML-RPC我Rpc为控制器调用

class RpcController extends Zend_Controller_Action 
{ 
    public function init() 
    { 
     $this->_helper->layout->disableLayout(); 
     $this->_helper->viewRenderer->setNoRender(); 
    } 

    public function xmlrpcAction() 
    { 
     $server = new Zend_XmlRpc_Server(); 
     $server->setClass('Service_Rpctest','test'); 
     $server->handle(); 
    } 
} 

在调用XML-RPC服务器

我的客户控制器
class ClientController extends Zend_Controller_Action 
{ 

    public function indexAction() 
    { 
     $clientrpc = new Zend_XmlRpc_Client('http://localhost/rpc/xmlrpc/'); 
     //Render Output to the view 
     $this->view->rpcvalue = $clientrpc->call('test.sayHello'); 
    } 
} 

在我Service_Rpctest功能

<?php 
class Service_Rpctest 
{ 
    /** 
    * Return the Hello String 
    * 
    * @return string 
    */ 
    public function sayHello() 
    { 
     $value = 'Hello'; 
     return $value; 
    } 

} 

我缺少什么?

回答

0

您发送XML输出:

echo $server->handle();