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;
  
  
  

Reply via email to