specify EE in manifest.mf files and classpath (with work-around for access rule bug)
diff --git a/bundles/org.eclipse.wst.dtd.core/.classpath b/bundles/org.eclipse.wst.dtd.core/.classpath
index fe6106c..9355eba 100644
--- a/bundles/org.eclipse.wst.dtd.core/.classpath
+++ b/bundles/org.eclipse.wst.dtd.core/.classpath
@@ -5,7 +5,7 @@
 	<classpathentry kind="src" path="emfmodel/"/>
 	<classpathentry kind="src" path="saxparser/"/>
 	<classpathentry kind="src" path="src-validation"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/>
 	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/bundles/org.eclipse.wst.dtd.core/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.dtd.core/.settings/org.eclipse.jdt.core.prefs
index 10c4735..7bf9b39 100644
--- a/bundles/org.eclipse.wst.dtd.core/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/org.eclipse.wst.dtd.core/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,4 @@
-#Wed Nov 15 02:07:52 EST 2006

+#Sat Mar 24 02:16:32 EDT 2007

 eclipse.preferences.version=1

 org.eclipse.jdt.core.builder.cleanOutputFolder=clean

 org.eclipse.jdt.core.builder.duplicateResourceTask=warning

@@ -64,7 +64,6 @@
 org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

 org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error

 org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning

 org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

 org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

 org.eclipse.jdt.core.compiler.problem.unusedImport=error

diff --git a/bundles/org.eclipse.wst.dtd.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.dtd.core/META-INF/MANIFEST.MF
index 9b16365..0c29486 100644
--- a/bundles/org.eclipse.wst.dtd.core/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.wst.dtd.core/META-INF/MANIFEST.MF
@@ -40,3 +40,4 @@
  com.ibm.icu;bundle-version="[3.4.4,4.0.0)",
  org.eclipse.wst.validation;bundle-version="[1.1.0,1.2.0)"
 Eclipse-LazyStart: true
+Bundle-RequiredExecutionEnvironment: J2SE-1.4
diff --git a/bundles/org.eclipse.wst.sse.core/.classpath b/bundles/org.eclipse.wst.sse.core/.classpath
index c6395d4..df9dea9 100644
--- a/bundles/org.eclipse.wst.sse.core/.classpath
+++ b/bundles/org.eclipse.wst.sse.core/.classpath
@@ -1,10 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry path="src-encoding" kind="src"/>
-	<classpathentry path="src" kind="src"/>
-	<classpathentry path="src-tasktags" kind="src"/>
-	<classpathentry path="src-contentproperties" kind="src"/>
-	<classpathentry path="org.eclipse.jdt.launching.JRE_CONTAINER" kind="con"/>
-	<classpathentry path="org.eclipse.pde.core.requiredPlugins" kind="con"/>
-	<classpathentry path="bin" kind="output"/>
+	<classpathentry kind="src" path="src-encoding"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="src-tasktags"/>
+	<classpathentry kind="src" path="src-contentproperties"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4">
+		<accessrules>
+			<accessrule kind="accessible" pattern="org/w3c/dom/traversal/NodeIterator"/>
+		</accessrules>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/bundles/org.eclipse.wst.sse.core/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.sse.core/.settings/org.eclipse.jdt.core.prefs
index 7da160a..d98905e 100644
--- a/bundles/org.eclipse.wst.sse.core/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/org.eclipse.wst.sse.core/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,4 @@
-#Sun Feb 11 16:46:44 EST 2007

+#Sat Mar 24 02:17:20 EDT 2007

 eclipse.preferences.version=1

 org.eclipse.jdt.core.builder.cleanOutputFolder=clean

 org.eclipse.jdt.core.builder.duplicateResourceTask=warning

@@ -64,7 +64,6 @@
 org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

 org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error

 org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning

 org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

 org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

 org.eclipse.jdt.core.compiler.problem.unusedImport=error

diff --git a/bundles/org.eclipse.wst.sse.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.sse.core/META-INF/MANIFEST.MF
index 350d914..6b66107 100644
--- a/bundles/org.eclipse.wst.sse.core/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.wst.sse.core/META-INF/MANIFEST.MF
@@ -45,3 +45,4 @@
  org.eclipse.emf.common;bundle-version="[2.2.0,2.4.0)",
  com.ibm.icu;bundle-version="[3.4.4,4.0.0)"
 Eclipse-LazyStart: true
+Bundle-RequiredExecutionEnvironment: J2SE-1.4
diff --git a/bundles/org.eclipse.wst.xml.core/.classpath b/bundles/org.eclipse.wst.xml.core/.classpath
index a5cdcb1..f501762 100644
--- a/bundles/org.eclipse.wst.xml.core/.classpath
+++ b/bundles/org.eclipse.wst.xml.core/.classpath
@@ -1,16 +1,36 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry path="src-contentmodel" kind="src"/>
-	<classpathentry path="src-search" kind="src"/>
-	<classpathentry path="src-validation" kind="src"/>
-	<classpathentry path="src" kind="src"/>
-	<classpathentry path="src-catalog" kind="src"/>
-	<classpathentry path="src-emfModelSynch" kind="src"/>
-	<classpathentry path="org.eclipse.jdt.launching.JRE_CONTAINER" kind="con"/>
-	<classpathentry path="org.eclipse.pde.core.requiredPlugins" kind="con">
+	<classpathentry kind="src" path="src-contentmodel"/>
+	<classpathentry kind="src" path="src-search"/>
+	<classpathentry kind="src" path="src-validation"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="src-catalog"/>
+	<classpathentry kind="src" path="src-emfModelSynch"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4">
 		<accessrules>
-			<accessrule kind="accessible" pattern="org/eclipse/wst/**"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/dom/TreeWalkerImpl"/>
+			<accessrule kind="accessible" pattern="org/w3c/dom/ranges/DocumentRange"/>
+			<accessrule kind="accessible" pattern="org/w3c/dom/ranges/Range"/>
+			<accessrule kind="accessible" pattern="org/w3c/dom/traversal/DocumentTraversal"/>
+			<accessrule kind="accessible" pattern="org/w3c/dom/traversal/NodeFilter"/>
+			<accessrule kind="accessible" pattern="org/w3c/dom/traversal/NodeIterator"/>
+			<accessrule kind="accessible" pattern="org/w3c/dom/traversal/TreeWalker"/>
+			<accessrule kind="accessible" pattern="org/w3c/dom/ranges/RangeException"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/impl/XMLErrorReporter"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/parsers/StandardParserConfiguration"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/Augmentations"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/NamespaceContext"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/QName"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/XMLAttributes"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/XMLLocator"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/XMLResourceIdentifier"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/XNIException"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/parser/XMLEntityResolver"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/parser/XMLInputSource"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/parsers/SAXParser"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/parsers/AbstractSAXParser"/>
 		</accessrules>
 	</classpathentry>
-	<classpathentry path="bin" kind="output"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/bundles/org.eclipse.wst.xml.core/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xml.core/.settings/org.eclipse.jdt.core.prefs
index fbc430f..3405307 100644
--- a/bundles/org.eclipse.wst.xml.core/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/org.eclipse.wst.xml.core/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,4 @@
-#Sat Aug 19 16:31:43 EDT 2006

+#Sat Mar 24 02:18:23 EDT 2007

 eclipse.preferences.version=1

 org.eclipse.jdt.core.builder.cleanOutputFolder=clean

 org.eclipse.jdt.core.builder.duplicateResourceTask=warning

@@ -64,7 +64,6 @@
 org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore

 org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error

 org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore

-org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning

 org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore

 org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled

 org.eclipse.jdt.core.compiler.problem.unusedImport=error

diff --git a/bundles/org.eclipse.wst.xml.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xml.core/META-INF/MANIFEST.MF
index e32fada..ce823c3 100644
--- a/bundles/org.eclipse.wst.xml.core/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.wst.xml.core/META-INF/MANIFEST.MF
@@ -71,3 +71,4 @@
  org.eclipse.wst.common.core;bundle-version="[1.1.0,1.2.0)",
  com.ibm.icu;bundle-version="[3.4.4,4.0.0)"
 Eclipse-LazyStart: true; exceptions="org.eclipse.wst.xml.core.internal.contenttype"
+Bundle-RequiredExecutionEnvironment: J2SE-1.4
diff --git a/bundles/org.eclipse.wst.xsd.core/.classpath b/bundles/org.eclipse.wst.xsd.core/.classpath
index 4eaadff..e44c668 100644
--- a/bundles/org.eclipse.wst.xsd.core/.classpath
+++ b/bundles/org.eclipse.wst.xsd.core/.classpath
@@ -1,13 +1,22 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <classpath>
-	<classpathentry path="src-contentmodel" kind="src"/>
-	<classpathentry path="src-validation" kind="src"/>
-	<classpathentry path="src" kind="src"/>
-	<classpathentry path="org.eclipse.jdt.launching.JRE_CONTAINER" kind="con"/>
-	<classpathentry path="org.eclipse.pde.core.requiredPlugins" kind="con">
+	<classpathentry kind="src" path="src-contentmodel"/>
+	<classpathentry kind="src" path="src-validation"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4">
 		<accessrules>
-			<accessrule kind="accessible" pattern="org/eclipse/wst/**"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/impl/Constants"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/parsers/XMLGrammarPreparser"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/util/XMLGrammarPoolImpl"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/XMLResourceIdentifier"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/XNIException"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/grammars/XMLGrammarDescription"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/parser/XMLEntityResolver"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/parser/XMLErrorHandler"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/parser/XMLInputSource"/>
+			<accessrule kind="accessible" pattern="org/apache/xerces/xni/parser/XMLParseException"/>
 		</accessrules>
 	</classpathentry>
-	<classpathentry path="bin" kind="output"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
 </classpath>
diff --git a/bundles/org.eclipse.wst.xsd.core/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsd.core/.settings/org.eclipse.jdt.core.prefs
index 5f7bac7..ab5558f 100644
--- a/bundles/org.eclipse.wst.xsd.core/.settings/org.eclipse.jdt.core.prefs
+++ b/bundles/org.eclipse.wst.xsd.core/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,4 @@
-#Sat Aug 19 16:31:43 EDT 2006
+#Sat Mar 24 02:19:12 EDT 2007
 eclipse.preferences.version=1
 org.eclipse.jdt.core.builder.cleanOutputFolder=clean
 org.eclipse.jdt.core.builder.duplicateResourceTask=warning
@@ -64,7 +64,6 @@
 org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
 org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error
 org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning
 org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
 org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
 org.eclipse.jdt.core.compiler.problem.unusedImport=error
diff --git a/bundles/org.eclipse.wst.xsd.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsd.core/META-INF/MANIFEST.MF
index 1d96615..a8faa68 100644
--- a/bundles/org.eclipse.wst.xsd.core/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.wst.xsd.core/META-INF/MANIFEST.MF
@@ -22,4 +22,5 @@
  org.eclipse.wst.validation;bundle-version="[1.1.0,1.2.0)",
  org.apache.xerces;bundle-version="[2.8.0,2.9.0)"
 Eclipse-LazyStart: true
+Bundle-RequiredExecutionEnvironment: J2SE-1.4