2010-05-13 73 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();