Author: sco...@google.com
Date: Tue Feb 17 17:26:50 2009
New Revision: 4775

Modified:
    releases/1.6/dev/core/src/com/google/gwt/dev/ServletValidator.java
     
releases/1.6/dev/core/src/com/google/gwt/dev/shell/jetty/JettyLauncher.java

Log:
Disable XML validation in internal jetty.

Modified: releases/1.6/dev/core/src/com/google/gwt/dev/ServletValidator.java
==============================================================================
--- releases/1.6/dev/core/src/com/google/gwt/dev/ServletValidator.java   
(original)
+++ releases/1.6/dev/core/src/com/google/gwt/dev/ServletValidator.java  Tue  
Feb 17 17:26:50 2009
@@ -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,14 +81,9 @@
        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,

Modified:  
releases/1.6/dev/core/src/com/google/gwt/dev/shell/jetty/JettyLauncher.java
==============================================================================
---  
releases/1.6/dev/core/src/com/google/gwt/dev/shell/jetty/JettyLauncher.java     
 
(original)
+++  
releases/1.6/dev/core/src/com/google/gwt/dev/shell/jetty/JettyLauncher.java     
 
Tue Feb 17 17:26:50 2009
@@ -263,6 +263,9 @@
        }
      }

+    // Turn off XML validation.
+    System.setProperty("org.mortbay.xml.XmlParser.Validating", "false");
+
      SelectChannelConnector connector = new SelectChannelConnector();
      connector.setPort(port);



--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to