Reviewers: Ray Ryan, Description: This patch removes the META-INF/services dir from xercesImpl.jar that was causing conflicts with AppEngine and internal Tomcat. Also, rolls back the changes made by now unnecessary c5916.
Please review this at http://gwt-code-reviews.appspot.com/61807 Affected files: dev/core/build.xml dev/core/src/com/google/gwt/dev/shell/tomcat/EmbeddedTomcatServer.java eclipse/user/.classpath Index: dev/core/build.xml --- dev/core/build.xml (revision 5922) +++ dev/core/build.xml (working copy) @@ -65,7 +65,7 @@ <include name="nekohtml/nekohtml-1.9.12.jar" /> <include name="xalan/xalan-2.7.1.jar" /> <include name="xerces/xerces-2_9_1/serializer.jar" /> - <include name="xerces/xerces-2_9_1/xercesImpl.jar" /> + <include name="xerces/xerces-2_9_1/xercesImpl-NoMetaInf.jar" /> <include name="xerces/xerces-2_9_1/xml-apis.jar" /> <include name="w3c/sac/sac-1.3.jar" /> <!-- htmlunit dependencies not already included: END --> @@ -119,7 +119,7 @@ <zipfileset src="${gwt.tools.lib}/nekohtml/nekohtml-1.9.12.jar" /> <zipfileset src="${gwt.tools.lib}/xalan/xalan-2.7.1.jar" /> <zipfileset src="${gwt.tools.lib}/xerces/xerces-2_9_1/serializer.jar" /> - <zipfileset src="${gwt.tools.lib}/xerces/xerces-2_9_1/xercesImpl.jar" /> + <zipfileset src="${gwt.tools.lib}/xerces/xerces-2_9_1/xercesImpl-NoMetaInf.jar" /> <zipfileset src="${gwt.tools.lib}/xerces/xerces-2_9_1/xml-apis.jar" /> <zipfileset src="${gwt.tools.lib}/w3c/sac/sac-1.3.jar" /> <!-- htmlunit dependencies not already included: END --> Index: dev/core/src/com/google/gwt/dev/shell/tomcat/EmbeddedTomcatServer.java --- dev/core/src/com/google/gwt/dev/shell/tomcat/EmbeddedTomcatServer.java (revision 5916) +++ dev/core/src/com/google/gwt/dev/shell/tomcat/EmbeddedTomcatServer.java (working copy) @@ -177,15 +177,6 @@ public class EmbeddedTomcatServer { // 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"); Index: eclipse/user/.classpath --- eclipse/user/.classpath (revision 5917) +++ eclipse/user/.classpath (working copy) @@ -20,7 +20,7 @@ <classpathentry kind="var" path="GWT_TOOLS/lib/selenium/selenium-java-client-driver.jar"/> <classpathentry kind="var" path="GWT_TOOLS/lib/xalan/xalan-2.7.1.jar" /> <classpathentry kind="var" path="GWT_TOOLS/lib/xerces/xerces-2_9_1/serializer.jar" /> - <classpathentry kind="var" path="GWT_TOOLS/lib/xerces/xerces-2_9_1/xercesImpl.jar" /> + <classpathentry kind="var" path="GWT_TOOLS/lib/xerces/xerces-2_9_1/xercesImpl-NoMetaInf.jar" /> <classpathentry kind="var" path="GWT_TOOLS/lib/xerces/xerces-2_9_1/xml-apis.jar" /> <classpathentry kind="var" path="GWT_TOOLS/lib/w3c/sac/sac-1.3.jar"/> <classpathentry kind="var" path="GWT_TOOLS/lib/w3c/flute/flute-1.3.jar"/> --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---