The web container has to be added after copying the resources
diff --git a/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/translation/JSPJavaTranslatorCoreTest.java b/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/translation/JSPJavaTranslatorCoreTest.java
index a58d11d..8e30bbf 100644
--- a/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/translation/JSPJavaTranslatorCoreTest.java
+++ b/tests/org.eclipse.jst.jsp.core.tests/src/org/eclipse/jst/jsp/core/tests/translation/JSPJavaTranslatorCoreTest.java
@@ -275,7 +275,7 @@
 		// Create new project
 		IProject project = BundleResourceUtil.createSimpleProject(testName, Platform.getStateLocation(JSPCoreTestsPlugin.getDefault().getBundle()).append(testName), null);
 		assertTrue(project.exists());
-		BundleResourceUtil.addWebContainer(project);
+
 		/*
 		 * Should be set to false. A referenced class in an included segment
 		 * does not exist.
@@ -284,6 +284,8 @@
 		BundleResourceUtil.copyBundleEntriesIntoWorkspace("/testfiles/" + testName, "/" + testName);
 		BundleResourceUtil.copyBundleEntryIntoWorkspace("/testfiles/struts.jar", "/" + testName + "/WebContent/WEB-INF/lib/struts.jar");
 
+		BundleResourceUtil.addWebContainer(project);
+
 		waitForBuildAndValidation(project);
 
 		JSPCorePlugin.getDefault().getPluginPreferences().setValue(JSPCorePreferenceNames.VALIDATE_FRAGMENTS, doValidateSegments);
@@ -554,9 +556,10 @@
 		IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(testName);
 		if (!project.isAccessible()) {
 			// Create new project
-			project = BundleResourceUtil.createSimpleProject(testName, null, null);
+			project = BundleResourceUtil.createJavaWebProject(testName);
 			assertTrue(project.exists());
 			BundleResourceUtil.copyBundleEntriesIntoWorkspace("/testfiles/" + testName, "/" + testName);
+			BundleResourceUtil.addWebContainer(project);
 		}
 		waitForBuildAndValidation(project);
 		IFile testFile = project.getFile("/WebContent/test.jsp");
@@ -607,9 +610,10 @@
 		IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(testName);
 		if (!project.isAccessible()) {
 			// Create new project
-			project = BundleResourceUtil.createSimpleProject(testName, null, null);
+			project = BundleResourceUtil.createJavaWebProject(testName);
 			assertTrue(project.exists());
 			BundleResourceUtil.copyBundleEntriesIntoWorkspace("/testfiles/" + testName, "/" + testName);
+			BundleResourceUtil.addWebContainer(project);
 		}
 		waitForBuildAndValidation(project);
 		IFile testFile = project.getFile("/WebContent/test_missing_end_tag.jsp");
@@ -637,9 +641,10 @@
 		IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(testName);
 		if (!project.isAccessible()) {
 			// Create new project
-			project = BundleResourceUtil.createSimpleProject(testName, null, null);
+			project = BundleResourceUtil.createJavaWebProject(testName);
 			assertTrue(project.exists());
 			BundleResourceUtil.copyBundleEntriesIntoWorkspace("/testfiles/" + testName, "/" + testName);
+			BundleResourceUtil.addWebContainer(project);
 		}
 		waitForBuildAndValidation(project);
 		TaglibHelper helper = new TaglibHelper(project);
@@ -666,6 +671,7 @@
 			project = BundleResourceUtil.createJavaWebProject(testName);
 			assertTrue(project.exists());
 			BundleResourceUtil.copyBundleEntriesIntoWorkspace("/testfiles/" + testName, "/" + testName);
+			BundleResourceUtil.addWebContainer(project);
 		}
 		waitForBuildAndValidation(project);
 		TaglibHelper helper = new TaglibHelper(project);
@@ -690,6 +696,7 @@
 		IProject project = BundleResourceUtil.createJavaWebProject(testFolderName);
 		assertTrue(project.exists());
 		BundleResourceUtil.copyBundleEntriesIntoWorkspace("/testfiles/" + testFolderName, "/" + testFolderName);
+		BundleResourceUtil.addWebContainer(project);
 
 		waitForBuildAndValidation(project);
 		
@@ -751,7 +758,7 @@
         IProject project = BundleResourceUtil.createJavaWebProject(testName);
         assertTrue(project.exists());
         BundleResourceUtil.copyBundleEntriesIntoWorkspace("/testfiles/" + testName, "/" + testName);
-
+        BundleResourceUtil.addWebContainer(project);
         waitForBuildAndValidation(project);
 
         IFile file = project.getFile("/WebContent/test.jsp");