gianugo 2002/12/13 07:58:36
Modified: java/src/org/apache/xindice/client/xmldb/xmlrpc
CollectionImpl.java
Log:
Added a final slash to the XML-RPC endpoint. Some application servers (Jetty)
issue a HTTP 302 if requested for "/Xindice" and not "/Xindice/", which totally
screws up the client.
Revision Changes Path
1.18 +14 -9
xml-xindice/java/src/org/apache/xindice/client/xmldb/xmlrpc/CollectionImpl.java
Index: CollectionImpl.java
===================================================================
RCS file:
/home/cvs/xml-xindice/java/src/org/apache/xindice/client/xmldb/xmlrpc/CollectionImpl.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- CollectionImpl.java 22 Nov 2002 10:15:34 -0000 1.17
+++ CollectionImpl.java 13 Dec 2002 15:58:36 -0000 1.18
@@ -59,6 +59,13 @@
* $Id$
*/
+import java.io.StringReader;
+import java.net.MalformedURLException;
+import java.util.Hashtable;
+import java.util.Vector;
+
+import javax.xml.parsers.DocumentBuilderFactory;
+
import org.apache.xindice.client.xmldb.ResourceSetImpl;
import org.apache.xindice.client.xmldb.XindiceCollection;
import org.apache.xindice.client.xmldb.resources.XMLResourceImpl;
@@ -70,7 +77,11 @@
import org.apache.xmlrpc.XmlRpc;
import org.apache.xmlrpc.XmlRpcClient;
-import org.w3c.dom.*;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
import org.xml.sax.InputSource;
import org.xmldb.api.base.Collection;
import org.xmldb.api.base.ErrorCodes;
@@ -79,12 +90,6 @@
import org.xmldb.api.base.XMLDBException;
import org.xmldb.api.modules.XMLResource;
-import java.io.StringReader;
-import java.net.MalformedURLException;
-import java.util.Hashtable;
-import java.util.Vector;
-import javax.xml.parsers.DocumentBuilderFactory;
-
/**
* Implementation of XML:DB's <code>Collection</code> interface using
* XML-RPC to interact with database server
@@ -94,7 +99,7 @@
*/
public class CollectionImpl extends XindiceCollection {
/* path to XML-RPC service on database */
- private static String XINDICE_SERVICE_LOCATION = "/Xindice";
+ private static String XINDICE_SERVICE_LOCATION = "/Xindice/";
/* host and port number of server */
private String hostPort;