dirkv 01/08/25 07:18:58
Modified: src/webdav/server/org/apache/slide/webdav WebdavServlet.java
WebdavUtils.java
Log:
test if you get a namespace aware parser from JAXP
Revision Changes Path
1.24 +26 -3
jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java
Index: WebdavServlet.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- WebdavServlet.java 2001/08/19 11:07:10 1.23
+++ WebdavServlet.java 2001/08/25 14:18:57 1.24
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java,v
1.23 2001/08/19 11:07:10 cmlenz Exp $
- * $Revision: 1.23 $
- * $Date: 2001/08/19 11:07:10 $
+ * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavServlet.java,v
1.24 2001/08/25 14:18:57 dirkv Exp $
+ * $Revision: 1.24 $
+ * $Date: 2001/08/25 14:18:57 $
*
* ====================================================================
*
@@ -77,6 +77,7 @@
import org.xml.sax.helpers.*;
import org.apache.util.WebdavStatus;
+import org.apache.util.DOMUtils;
import org.apache.slide.authenticate.SecurityToken;
import org.apache.slide.common.*;
@@ -106,6 +107,8 @@
* WebDAV Servlet.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Remy Maucherat</a>
+ * @author Dirk Verbeeck
+ * @version $Revision: 1.24 $
*/
public class WebdavServlet extends HttpServlet {
@@ -306,6 +309,26 @@
*/
public void init()
throws ServletException {
+
+ if (!DOMUtils.isDocumentBuilderDOM2Compliant()) {
+
System.out.println("======================================================");
+ System.out.println("!!! Unable to start Slide Servlet !!!");
+
System.out.println("------------------------------------------------------");
+ System.out.println("You are using using an incorrect older XML
parser");
+ System.out.println("that doesn't provide
Element::getElementsByTagNameNS");
+ System.out.println("consult the documentation for a list of
valid XML parsers.");
+
System.out.println("======================================================");
+
+ log("======================================================");
+ log("!!! Unable to start Slide Servlet !!!");
+ log("------------------------------------------------------");
+ log("======================================================");
+ log("You are using using an incorrect older XML parser");
+ log("that doesn't provide Element::getElementsByTagNameNS");
+ log("consult the documentation for a list of valid XML
parsers.");
+ log("======================================================");
+ throw new ServletException("Invalid XML parser");
+ }
String namespaceName = null;
String domainConfigFile = null;
1.3 +6 -4
jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavUtils.java
Index: WebdavUtils.java
===================================================================
RCS file:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavUtils.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- WebdavUtils.java 2001/08/19 12:54:37 1.2
+++ WebdavUtils.java 2001/08/25 14:18:57 1.3
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavUtils.java,v
1.2 2001/08/19 12:54:37 dirkv Exp $
- * $Revision: 1.2 $
- * $Date: 2001/08/19 12:54:37 $
+ * $Header:
/home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/WebdavUtils.java,v
1.3 2001/08/25 14:18:57 dirkv Exp $
+ * $Revision: 1.3 $
+ * $Date: 2001/08/25 14:18:57 $
*
* ====================================================================
*
@@ -82,9 +82,11 @@
import org.apache.slide.structure.ObjectNotFoundException;
/**
- * A collection of various utlity and convenience methods.
+ * A collection of various utility and convenience methods.
*
+ *
* @author Christopher Lenz (cmlenz at apache.org)
+ * @version $Revision: 1.3 $
**/
public class WebdavUtils {