Hacky fix to not break tomcat when java 1.5 is used in presence of the xercesImpl lib. Patch by: amitmanjhi Review by: rjrjr (desk review) git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5916 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/shell/tomcat/EmbeddedTomcatServer.java b/dev/core/src/com/google/gwt/dev/shell/tomcat/EmbeddedTomcatServer.java index 5a86612..d4feab7 100644 --- a/dev/core/src/com/google/gwt/dev/shell/tomcat/EmbeddedTomcatServer.java +++ b/dev/core/src/com/google/gwt/dev/shell/tomcat/EmbeddedTomcatServer.java
@@ -177,6 +177,15 @@ // File topWorkDir = new File(System.getProperty("user.dir")); + /* + * set property explicitly so that addition of the xercesImpl lib, when java + * 1.5 is used, does not affect tomcat. + */ + if ("1.5".equals(System.getProperty("java.specification.version"))) { + System.setProperty("javax.xml.parsers.DocumentBuilderFactory", + "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl"); + } + // Tell Tomcat its base directory so that it won't complain. // String catBase = System.getProperty("catalina.base");