9 Replies Latest reply on Nov 16, 2007 12:03 AM by 666705

    Workshop throws NullPointerException when starts

    666705
      Hi, I recently installed WL Portal 10.1 on a Windows XP SP2 machine and I'm working on migrating a 8.1.5 app into 10.1.

      Everything seems working fine, until all of the sudden, the next time I open the WL workshop, I get a nasty error:

      An unexpected error has occurred in Workshop. This error may be due to a bug in the program...

      from the .log file:
      --------
      !ENTRY org.eclipse.jdt.core 4 2 2007-11-13 12:36:31.272
      !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core".
      !STACK 0
      java.lang.NullPointerException at org.eclipse.jst.jsp.core.taglib.ProjectDescription.handleElementChanged(ProjectDescription.java:1032)

      !ENTRY org.eclipse.jdt.core 4 4 2007-11-13 12:36:31.288
      !MESSAGE Exception occurred in listener of Java element change notification
      !STACK 0
      java.lang.NullPointerException at org.eclipse.jst.jsp.core.taglib.ProjectDescription.handleElementChanged(ProjectDescription.java:1032)

      !ENTRY org.eclipse.jdt.core 4 2 2007-11-13 12:36:43.898
      !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core".
      !STACK 0
      java.lang.NullPointerException at org.eclipse.jst.jsp.core.taglib.ProjectDescription.handleElementChanged(ProjectDescription.java:1032)

      !ENTRY org.eclipse.jdt.core 4 4 2007-11-13 12:36:43.976
      !MESSAGE Exception occurred in listener of Java element change notification
      !STACK 0
      java.lang.NullPointerException at org.eclipse.jst.jsp.core.taglib.ProjectDescription.handleElementChanged(ProjectDescription.java:1032)

      !ENTRY org.eclipse.core.jobs 4 2 2007-11-13 12:37:57.591
      !MESSAGE An internal error occurred during: "Processing Dirty Regions".
      !STACK 0
      java.lang.NoClassDefFoundError: org/eclipse/jst/jsp/core/internal/java/CompilationUnitHelper at org.eclipse.jst.jsp.core.internal.java.JSPTranslation.getWorkingCopyOwner(JSPTranslation.java:483)
      ---

      Any help is appreciated! the only way I can get around this error is by deleting the workspace and creating a new one, but after a few days, it happens again :(

      Thanks!

      Javier.
        • 1. Re: Workshop throws NullPointerException when starts
          666705
          Hi

          The NullPointerException when starting up Workshop may be due to an eclipse issue about JSP validation: as a test I would suggest disabling JSP validation and see if that gets any better.

          To disable JSP validation:

          select Window > Preferences, select Validation in the tree, and uncheck the JSP Syntax Validator check box.

          Can you try this out and let me know if it works?

          Vimala-
          • 2. Re: Workshop throws NullPointerException when starts
            666705
            Thanks Vimala, before I try that, is there a way for me to start the workshop back again without deleting the workspace? Everytime I open it, it throws the error right away...
            • 3. Re: Workshop throws NullPointerException when starts
              666705
              Javier,

              You could try the following

              create a shortcut to workshop4wp.exe in the beahome\workshop_10.1\workshop4WPdirectory

              open the properties for this shortcut and add -clean to the target as follows

              C:\bea\WLW101GA\workshop_10.1\workshop4WP\workshop4WP.exe -clean

              where C:\bea\WLW101GA is my beahome

              start workshop via the shortcut

              or you could open a new workspace and try Vimala's suggestion

              cheers
              Raj
              • 4. Re: Workshop throws NullPointerException when starts
                666705
                Thanks Raj,

                I tried your suggestion first and I still get the same errors. :-( One thing I noticed is that my directory is called workshop_10.0. I started my server and it says that I'm running 10.0 MP1, sorry for the confusion.

                I will try Vimala's approach now, but it will take me a little longer to test that it works...

                Thanks again!

                Javier.
                • 5. Re: Workshop throws NullPointerException when starts
                  666705
                  Vimala, I made the change yesterday (after re-creating the workspace) and was working fine all day. This morning I opened the Workshop for the first time, and the error is back :-(

                  Any other ideas?

                  Here is the full .log content:

                  !SESSION 2007-11-14 09:42:56.175 -----------------------------------------------
                  eclipse.buildId=M20060921-0945
                  java.version=1.5.0_11
                  java.vendor=Sun Microsystems Inc.
                  BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
                  Command-line arguments: -os win32 -ws win32 -arch x86

                  !ENTRY org.eclipse.jdt.core 4 2 2007-11-14 09:43:47.830
                  !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core".
                  !STACK 0
                  java.lang.NullPointerException
                       at org.eclipse.jst.jsp.core.taglib.ProjectDescription.handleElementChanged(ProjectDescription.java:1032)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:144)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:120)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:87)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:72)
                       at org.eclipse.jdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java:1458)
                       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.notifyListeners(DeltaProcessor.java:1448)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.firePostChangeDelta(DeltaProcessor.java:1296)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.fire(DeltaProcessor.java:1271)
                       at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:760)
                       at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1737)
                       at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:4024)
                       at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:4198)
                       at com.bea.workshop.wls.core.j2eelib.LibraryModuleContainerInitializer.initialize(LibraryModuleContainerInitializer.java:48)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:83)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:37)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.computeClasspathEntries(FlexibleProjectContainer.java:182)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.<init>(FlexibleProjectContainer.java:122)
                       at com.bea.workshop.wls.core.AppLibrariesContainer.<init>(AppLibrariesContainer.java:41)
                       at com.bea.workshop.wls.core.AppLibrariesContainerInitializer.initialize(AppLibrariesContainerInitializer.java:24)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:83)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:37)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.computeClasspathEntries(FlexibleProjectContainer.java:182)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.<init>(FlexibleProjectContainer.java:122)
                       at org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainer.<init>(WebAppLibrariesContainer.java:48)
                       at org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainerInitializer.initialize(WebAppLibrariesContainerInitializer.java:34)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2169)
                       at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2073)
                       at org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1435)
                       at org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1430)
                       at com.bea.workshop.controls.core.discovery.ControlsCache.addControlsTo(ControlsCache.java:230)
                       at com.bea.workshop.controls.core.model.internal.ControlStructureBuilder.build(ControlStructureBuilder.java:118)
                       at com.bea.workshop.common.model.AbstractExternalEventAdapter$StructureBuilderJob.run(AbstractExternalEventAdapter.java:284)
                       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

                  !ENTRY org.eclipse.jdt.core 4 4 2007-11-14 09:43:47.830
                  !MESSAGE Exception occurred in listener of Java element change notification
                  !STACK 0
                  java.lang.NullPointerException
                       at org.eclipse.jst.jsp.core.taglib.ProjectDescription.handleElementChanged(ProjectDescription.java:1032)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:144)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:120)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:87)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:72)
                       at org.eclipse.jdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java:1458)
                       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.notifyListeners(DeltaProcessor.java:1448)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.firePostChangeDelta(DeltaProcessor.java:1296)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.fire(DeltaProcessor.java:1271)
                       at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:760)
                       at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1737)
                       at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:4024)
                       at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:4198)
                       at com.bea.workshop.wls.core.j2eelib.LibraryModuleContainerInitializer.initialize(LibraryModuleContainerInitializer.java:48)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:83)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:37)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.computeClasspathEntries(FlexibleProjectContainer.java:182)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.<init>(FlexibleProjectContainer.java:122)
                       at com.bea.workshop.wls.core.AppLibrariesContainer.<init>(AppLibrariesContainer.java:41)
                       at com.bea.workshop.wls.core.AppLibrariesContainerInitializer.initialize(AppLibrariesContainerInitializer.java:24)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:83)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:37)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.computeClasspathEntries(FlexibleProjectContainer.java:182)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.<init>(FlexibleProjectContainer.java:122)
                       at org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainer.<init>(WebAppLibrariesContainer.java:48)
                       at org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainerInitializer.initialize(WebAppLibrariesContainerInitializer.java:34)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2169)
                       at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2073)
                       at org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1435)
                       at org.eclipse.jdt.internal.core.JavaProject.getAllPackageFragmentRoots(JavaProject.java:1430)
                       at com.bea.workshop.controls.core.discovery.ControlsCache.addControlsTo(ControlsCache.java:230)
                       at com.bea.workshop.controls.core.model.internal.ControlStructureBuilder.build(ControlStructureBuilder.java:118)
                       at com.bea.workshop.common.model.AbstractExternalEventAdapter$StructureBuilderJob.run(AbstractExternalEventAdapter.java:284)
                       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

                  !ENTRY org.eclipse.jdt.core 4 2 2007-11-14 09:44:14.861
                  !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jdt.core".
                  !STACK 0
                  java.lang.NullPointerException
                       at org.eclipse.jst.jsp.core.taglib.ProjectDescription.handleElementChanged(ProjectDescription.java:1032)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:144)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:120)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:87)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:72)
                       at org.eclipse.jdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java:1458)
                       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.notifyListeners(DeltaProcessor.java:1448)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.firePostChangeDelta(DeltaProcessor.java:1296)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.fire(DeltaProcessor.java:1271)
                       at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:760)
                       at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1737)
                       at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:4024)
                       at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:4198)
                       at com.bea.workshop.wls.core.j2eelib.LibraryModuleContainerInitializer.initialize(LibraryModuleContainerInitializer.java:48)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:83)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:37)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.computeClasspathEntries(FlexibleProjectContainer.java:182)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.<init>(FlexibleProjectContainer.java:122)
                       at com.bea.workshop.wls.core.AppLibrariesContainer.<init>(AppLibrariesContainer.java:41)
                       at com.bea.workshop.wls.core.AppLibrariesContainerInitializer.initialize(AppLibrariesContainerInitializer.java:24)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:83)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:37)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.computeClasspathEntries(FlexibleProjectContainer.java:182)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.<init>(FlexibleProjectContainer.java:122)
                       at org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainer.<init>(WebAppLibrariesContainer.java:48)
                       at org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainerInitializer.initialize(WebAppLibrariesContainerInitializer.java:34)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2169)
                       at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2073)
                       at org.eclipse.jdt.internal.core.search.JavaSearchScope.add(JavaSearchScope.java:107)
                       at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.initialize(JavaWorkspaceScope.java:84)
                       at org.eclipse.jdt.internal.core.search.JavaSearchScope.<init>(JavaSearchScope.java:61)
                       at org.eclipse.jdt.internal.core.search.JavaSearchScope.<init>(JavaSearchScope.java:57)
                       at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.<init>(JavaWorkspaceScope.java:29)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getWorkspaceScope(JavaModelManager.java:1705)
                       at org.eclipse.jdt.internal.core.search.BasicSearchEngine.createWorkspaceScope(BasicSearchEngine.java:155)
                       at org.eclipse.jdt.core.search.SearchEngine.createWorkspaceScope(SearchEngine.java:397)
                       at org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:2856)
                       at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:35)
                       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

                  !ENTRY org.eclipse.jdt.core 4 4 2007-11-14 09:44:15.064
                  !MESSAGE Exception occurred in listener of Java element change notification
                  !STACK 0
                  java.lang.NullPointerException
                       at org.eclipse.jst.jsp.core.taglib.ProjectDescription.handleElementChanged(ProjectDescription.java:1032)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:144)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:120)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:87)
                       at org.eclipse.jst.jsp.core.taglib.TaglibIndex$ClasspathChangeListener.elementChanged(TaglibIndex.java:72)
                       at org.eclipse.jdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java:1458)
                       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.notifyListeners(DeltaProcessor.java:1448)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.firePostChangeDelta(DeltaProcessor.java:1296)
                       at org.eclipse.jdt.internal.core.DeltaProcessor.fire(DeltaProcessor.java:1271)
                       at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:760)
                       at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1737)
                       at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:4024)
                       at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:4198)
                       at com.bea.workshop.wls.core.j2eelib.LibraryModuleContainerInitializer.initialize(LibraryModuleContainerInitializer.java:48)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:83)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:37)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.computeClasspathEntries(FlexibleProjectContainer.java:182)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.<init>(FlexibleProjectContainer.java:122)
                       at com.bea.workshop.wls.core.AppLibrariesContainer.<init>(AppLibrariesContainer.java:41)
                       at com.bea.workshop.wls.core.AppLibrariesContainerInitializer.initialize(AppLibrariesContainerInitializer.java:24)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:83)
                       at org.eclipse.jst.common.jdt.internal.classpath.ClasspathUtil.getResolvedClasspath(ClasspathUtil.java:37)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.computeClasspathEntries(FlexibleProjectContainer.java:182)
                       at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainer.<init>(FlexibleProjectContainer.java:122)
                       at org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainer.<init>(WebAppLibrariesContainer.java:48)
                       at org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainerInitializer.initialize(WebAppLibrariesContainerInitializer.java:34)
                       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1900)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1267)
                       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1470)
                       at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2169)
                       at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2073)
                       at org.eclipse.jdt.internal.core.search.JavaSearchScope.add(JavaSearchScope.java:107)
                       at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.initialize(JavaWorkspaceScope.java:84)
                       at org.eclipse.jdt.internal.core.search.JavaSearchScope.<init>(JavaSearchScope.java:61)
                       at org.eclipse.jdt.internal.core.search.JavaSearchScope.<init>(JavaSearchScope.java:57)
                       at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.<init>(JavaWorkspaceScope.java:29)
                       at org.eclipse.jdt.internal.core.JavaModelManager.getWorkspaceScope(JavaModelManager.java:1705)
                       at org.eclipse.jdt.internal.core.search.BasicSearchEngine.createWorkspaceScope(BasicSearchEngine.java:155)
                       at org.eclipse.jdt.core.search.SearchEngine.createWorkspaceScope(SearchEngine.java:397)
                       at org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:2856)
                       at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:35)
                       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

                  !ENTRY org.eclipse.core.jobs 4 2 2007-11-14 09:47:28.515
                  !MESSAGE An internal error occurred during: "Initializing Java Tooling".
                  !STACK 0
                  java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/corext/util/TypeInfoFactory
                       at org.eclipse.jdt.internal.corext.util.OpenTypeHistory.<init>(OpenTypeHistory.java:190)
                       at org.eclipse.jdt.internal.corext.util.OpenTypeHistory.getInstance(OpenTypeHistory.java:178)
                       at org.eclipse.jdt.internal.ui.JavaPlugin.initializeAfterLoad(JavaPlugin.java:349)
                       at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:36)
                       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
                  • 6. Re: Workshop throws NullPointerException when starts
                    666705
                    Hi,

                    Bad, it didnt work. I found a known issue with eclipse at https://bugs.eclipse.org/bugs/show_bug.cgi?id=162239 but not sure if it can be applied on workshop.

                    I will check with dev and see if I can find anything else.

                    Vimala-
                    • 7. Re: Workshop throws NullPointerException when starts
                      666705
                      Hi

                      This seems like a WTP bug but unfortunately we cannot apply wtp fixes on workshop.

                      Also could you check that the JSp validation is turned off at project level also.
                      right click Project> Properties, select Validation in the tree, and uncheck the JSP Syntax Validator check box and apply.

                      Vimala-
                      • 8. Re: Workshop throws NullPointerException when starts
                        666705
                        Hello again Vimala,

                        I deleted the workspace and started over again. I made sure the JSP validation was not checked. After a few open/close iterations of the workspace, I got the error again.

                        Then, yesterday I decided to reinstall WL10.0 MP1 once again, and it was working all day just fine. Today I opened the workshop and BUM! the error is back :(

                        Should I open a ticket with support? Is that issue with WTP a know bug for the workshop as well? any idea of fix time?

                        Thanks a lot!

                        Javier.
                        • 9. Re: Workshop throws NullPointerException when starts
                          666705
                          Hi

                          Yes please open a support case and the support engineers should be able to file a CR (bug report) and see if we can get some fix.

                          Vimala-