Oran G wrote:
hi gwen,
the posted examle and the mentioned class use the xml-rpc extension form
php5, which i try to avoid becouse it is not enabled by default.
since it dit not work with xindice, i gave eXist a try which i can use
with the same sourceforge xml-rpc-library. It supports XQuery/XUpdate
across multiple collections and a unix like permission system and i am
very happy with that. maybe i will swich to xindice again later when it
provides the same functionality (hopefully) .
nevertheless <http://www.dict.cc/?s=nevertheless> i appreciate your
post, thax
Gwen correctly suggested below to use 'run' method. RPCMessageInterface class
does not have 'db.listDocuments'; moreover, 'db.listDocuments' is not a valid
Java method name anyway. You can easily see this from the message you got:
java.lang.NoSuchMethodException:
org.apache.xindice.server.rpc.RPCMessageInterface.db.listDocuments(java.lang.String)'
You should have used 'run' method, with 'collection' and 'message' parameters,
as shown below.
Vadim
Oran G
Hi Oran,
Try with:
function ListCollections($collection='/db')
{
$params = array ( "collection"=>$collection,
"message"=>"ListCollections");
$xml = xmlrpc_encode_request("run", $params);
$response = $this->send($xml);
return $response['result'];
}
Also, have a look at Jill Rhoads class. I am not working with PHP but
it was really useful to me:
http://marc.theaimsgroup.com/?l=xindice-users&m=106907623313241&w=2
2003-11-17 RE: PHP Xindice Classes and Xindice 1.1b1?
xindice-u Jill Rhoads
Gwen
From: Oran G <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [EMAIL PROTECTED], [email protected]
Subject: xmlrpc from php - NoSuchMethodException
Date: Fri, 10 Jun 2005 00:22:14 +0200
hello,
i am trying to access xindice 1.1b4 (tomcat 4.1) from php. therefore i
downloaded the xmlrpc.inc and class_xindice.php from sourceforge.
According to some users on the web it shold work but i allways get the
same error message for all methods i try. here a small examle from web
which doesnt work for me:
include("xmlrpc.inc");
$f = new xmlrpcmsg('db.listDocuments', array(new
xmlrpcval($collection, "string")));
$c = new xmlrpc_client("/xindice", "127.0.0.1", 8180);
$r = $c->send($f);
$v = $r->value();
The Result:
java.lang.NoSuchMethodException:
org.apache.xindice.server.rpc.RPCMessageInterface.db.listDocuments(java.lang.String)'
since this happens for all methods i tried, i think the problem coud be
with my xindice configuration but i dont know what else i could try.
any help will be appriciated, thax
oran g