Disable XML validation in internal jetty. git-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@4775 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/ServletValidator.java b/dev/core/src/com/google/gwt/dev/ServletValidator.java index 4ad496e..6f495bd 100644 --- a/dev/core/src/com/google/gwt/dev/ServletValidator.java +++ b/dev/core/src/com/google/gwt/dev/ServletValidator.java
@@ -16,7 +16,6 @@ package com.google.gwt.dev; import com.google.gwt.core.ext.TreeLogger; -import com.google.gwt.dev.util.InstalledHelpInfo; import org.mortbay.jetty.servlet.ServletHandler; import org.mortbay.jetty.servlet.ServletHolder; @@ -51,7 +50,10 @@ public static ServletValidator create(TreeLogger logger, URL webXmlUrl) { String webXmlUrlString = webXmlUrl.toExternalForm(); + String oldProp = System.getProperty("org.mortbay.xml.XmlParser.Validating", + "false"); try { + System.setProperty("org.mortbay.xml.XmlParser.Validating", "false"); WebXmlConfiguration wxc = new WebXmlConfiguration(); ServletHandler myServletHandler = new ServletHandler(); wxc.setWebAppContext(new WebAppContext(null, null, myServletHandler, null)); @@ -79,16 +81,11 @@ logger.log(TreeLogger.WARN, "Unable to process '" + webXmlUrlString + "' for servlet validation", e); return null; + } finally { + System.setProperty("org.mortbay.xml.XmlParser.Validating", oldProp); } } - public static TreeLogger createServletValidatorBranch(TreeLogger logger, - String moduleName) { - return logger.branch(TreeLogger.DEBUG, - "Validating <servlet> tags for module '" + moduleName + "'", null, - new InstalledHelpInfo("servletMappings.html")); - } - static String generateMissingMappingMessage(String servletClass, String servletPath, String servletName) { return "Module declares a servlet class '"
diff --git a/dev/core/src/com/google/gwt/dev/shell/jetty/JettyLauncher.java b/dev/core/src/com/google/gwt/dev/shell/jetty/JettyLauncher.java index 5fb8d92..651239c 100644 --- a/dev/core/src/com/google/gwt/dev/shell/jetty/JettyLauncher.java +++ b/dev/core/src/com/google/gwt/dev/shell/jetty/JettyLauncher.java
@@ -263,6 +263,9 @@ } } + // Turn off XML validation. + System.setProperty("org.mortbay.xml.XmlParser.Validating", "false"); + SelectChannelConnector connector = new SelectChannelConnector(); connector.setPort(port);