A few responses/points:
- the distribution files at http://xml.apache.org/dist/xindice/ are incomplete (missing xindice.jar, for example). As Vladimir Bossicard suggests, you need to do a CVS checkout and build xindice to get the jar file and also Xindice.war (must be named exactly that).
- the 4080 port applies only to Xindice 1.0. Xindice 1.1 uses Tomcat's 8080 default, so the servlet URL is
http://localhost:8080/Xindice, which will bring up the "ugly debug tool".
- for XML-RPC, also use http://localhost:8080/Xindice. The RPC syntax for 1.1 is different from 1.0. Look in CollectionImpl.java for examples of how XML-RPC is used there to implement the XML:DB Collection interface. A Hashtable instance is used to package up messages ("message", "ListCollections", for example). This is then stuffed into a Vector for the xml-rpc call.
I'm writing this up for my own sanity, and will post it for general use in a few days, complementing Tom Dyson's "Getting Started with Xindice 1.1" (at http://torchbox.com/xml/xindice/xindice.html).
Cheers, Mark
On Friday, April 4, 2003, at 06:23 PM, Barzilai Spinak wrote:
We copied the war file form the war distribution into Tomcat's webapps dir. Tomcat opened it and deployed it fine. But we coudlnt make it work
with our old pipelines which used an url of the type:
xmldb:xindice://localhost:4080/db....
[..]
We found in the archives of the mailing list, one message stating that
the war file should be renamed to Xindice since xindice expects it to be that way.
Finally after all these changes we made it work with an URL of the type
xmldb:xindice://localhost:8080/db.... and changing the servlet name to Xindice
