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");