thank you Upayavira ,  that was helpful.

When using RPC with this new beta3 I no longer have to convert returned strings from UTF-8 to
iso-8859-1, that's really nice. Does anyone know what has changed ?


/tycho brahe



From: Upayavira <[EMAIL PROTECTED]>
Reply-To: xindice-users@xml.apache.org
To: xindice-users@xml.apache.org
Subject: Re: new obstacles in 1.1b3
Date: Fri, 09 Jan 2004 07:26:33 +0000

tycho brahe wrote:

I've eliminated the XindiceServlet,  in stead I'm trying to initialize
a database from my own servlet ,  like so

String driver = "org.apache.xindice.client.xmldb.DatabaseImpl";
Class c = Class.forName(driver);
Database database = (Database) c.newInstance();
DatabaseManager.registerDatabase (database);
collection = DatabaseManager.getCollection ("xmldb:xindice:///db/coll");

first alot of propertypermissions are requested, then suddenly it wants to
connect to localhost:8888. How do I change this, I'm not interested in using RPC,
but if thats necessary, I'd like 8080 for a port.
Can anyone tell me what I've missed, where I go wrong,
or how to change the port-number.

You can either install Xindice as a servlet, responding on whatever HTTP port, using XMLRPC. In which case, it will try to answer on port 8888 or 8080.


Alternatively, you can use embedded mode, with code like (simplifying yours to remove introspection):

DatabaseManager.registerDatabase (new org.apache.xindice.client.xmldb.embed.DatabaseImpl);
collection = DatabaseManager.getCollection ("xmldb:xindice-embed:///db/coll");


With embedded mode, you should only have one JVM accessing the DB (ie.your servlet container, and not using also the CLI).

Regards, Upayavira



_________________________________________________________________
The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail




Reply via email to