6 Replies Latest reply on Apr 20, 2006 4:41 AM by Konstantin Kolev

    Process designer crashes JDT?

    Joel Kozikowski Newbie

      I've been playing around with jBPM and the workflow designer. It was working great for a few days, but suddenly, the following keeps popping up in my Eclipse error log:

      java.lang.NullPointerException
       at org.jbpm.ui.util.JbpmClasspathContainer.getJarNames(Unknown Source)
       at org.jbpm.ui.util.JbpmClasspathContainer.createJbpmLibraryEntries(Unknown Source)
       at org.jbpm.ui.util.JbpmClasspathContainer.getClasspathEntries(Unknown Source)
       at org.eclipse.jdt.internal.core.JavaModelManager.containerPutIfInitializingWithSameEntries(JavaModelManager.java:297)
       at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3856)
       at org.jbpm.ui.util.JbpmClasspathContainerInitializer.initialize(Unknown Source)
       at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1591)
       at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1040)
       at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1326)
       at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2046)
       at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1954)
       at org.eclipse.jdt.internal.core.DeltaProcessor.createExternalArchiveDelta(DeltaProcessor.java:771)
       at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:1791)
       at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:432)
       at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:276)
       at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
       at org.eclipse.core.runtime.Platform.run(Platform.java:783)
       at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:270)
       at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:144)
       at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:180)
       at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:916)
       at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1730)
       at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:110)
       at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)
      


      That same error occurs multiple times in an Eclipse run, the the first (and worst) of it causes an "An internal error occurred during "Initializing Java tooling", and most of Eclipse stops working (I can't create a class using the class wizard, for example.

      If I disable the jBPM designer and the entire Jboss IDE, the problem goes away. If I re-enable JUST the jBPM designer, the problem comes back.

      Anyone else seen this?


        • 1. Re: Process designer crashes JDT?
          Koen Aers Master

          What versions of jBPM / GPD / JBoss IDE are you using? Did you change one of them lately?
          The problem is because the GPD cannot find the jBPM core libraries.

          Regards,
          Koen

          • 2. Re: Process designer crashes JDT?
            Konstantin Kolev Newbie

            Hi, guys!
            I have the very same problem described in the first post of this thread.
            I use Eclipse 3.1.2, Build M20060118-160 and GPD 3.0.8.
            The situation stays the same with GPD 3.0.7 and the same Eclipse version. If I revert to Eclipse 3.1 no change at all :(
            Where must the jBPM core libraries be situated? My last try was putting them in directory $ECLIPSE_HOME$\Downloadable Features\eclipse\plugins - actually I directly downloaded them there.
            I hope this is missconfiguration of Eclipse because it worked when I first installed GPD 3.0.8.
            I would appreciate any help! Thanks in advance.

            Saviola

            P.S. In GPD 3.0.8.1 the version of the jBPM core libraries is jbpm-3.1-beta3.

            • 3. Re: Process designer crashes JDT?
              Konstantin Kolev Newbie

              Hi, again!
              I was hoping that with the new 3.0.9 release of GPD this problem will be fixed but I just tried it and the situation in not any better.
              I will paste the stack trace with the error occured hoping someone had this problem too and resolved it.

              !SESSION 2006-04-18 11:04:21.890 -----------------------------------------------
              eclipse.buildId=I20050627-1435
              java.version=1.5.0_06
              java.vendor=Sun Microsystems Inc.
              BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=bg_BG
              Command-line arguments: -os win32 -ws win32 -arch x86
              
              !ENTRY org.eclipse.core.runtime 4 2 2006-04-18 11:04:38.62
              !MESSAGE An internal error occurred during: "Initializing Java tooling".
              !STACK 0
              java.lang.NullPointerException
               at org.jbpm.ui.util.JbpmClasspathContainer.getJarNames(Unknown Source)
               at org.jbpm.ui.util.JbpmClasspathContainer.createJbpmLibraryEntries(Unknown Source)
               at org.jbpm.ui.util.JbpmClasspathContainer.getClasspathEntries(Unknown Source)
               at org.eclipse.jdt.internal.core.JavaModelManager.containerPutIfInitializingWithSameEntries(JavaModelManager.java:297)
               at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3855)
               at org.jbpm.ui.util.JbpmClasspathContainerInitializer.initialize(Unknown Source)
               at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1591)
               at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1040)
               at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1326)
               at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2039)
               at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1947)
               at org.eclipse.jdt.internal.core.search.JavaSearchScope.add(JavaSearchScope.java:108)
               at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.initialize(JavaWorkspaceScope.java:84)
               at org.eclipse.jdt.internal.core.search.JavaSearchScope.<init>(JavaSearchScope.java:62)
               at org.eclipse.jdt.internal.core.search.JavaSearchScope.<init>(JavaSearchScope.java:58)
               at org.eclipse.jdt.internal.core.search.JavaWorkspaceScope.<init>(JavaWorkspaceScope.java:29)
               at org.eclipse.jdt.internal.core.JavaModelManager.getWorkspaceScope(JavaModelManager.java:1421)
               at org.eclipse.jdt.internal.core.search.BasicSearchEngine.createWorkspaceScope(BasicSearchEngine.java:157)
               at org.eclipse.jdt.core.search.SearchEngine.createWorkspaceScope(SearchEngine.java:392)
               at org.eclipse.jdt.core.JavaCore$1.run(JavaCore.java:2623)
               at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)
              
              !ENTRY org.eclipse.ui 4 4 2006-04-18 11:04:42.62
              !MESSAGE Unhandled event loop exception
              
              !ENTRY org.eclipse.ui 4 0 2006-04-18 11:04:42.78
              !MESSAGE java.lang.NullPointerException
              !STACK 0
              java.lang.NullPointerException
               at org.jbpm.ui.util.JbpmClasspathContainer.getJarNames(Unknown Source)
               at org.jbpm.ui.util.JbpmClasspathContainer.createJbpmLibraryEntries(Unknown Source)
               at org.jbpm.ui.util.JbpmClasspathContainer.getClasspathEntries(Unknown Source)
               at org.eclipse.jdt.internal.core.JavaModelManager.containerPutIfInitializingWithSameEntries(JavaModelManager.java:297)
               at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3855)
               at org.jbpm.ui.util.JbpmClasspathContainerInitializer.initialize(Unknown Source)
               at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1591)
               at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1040)
               at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1326)
               at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2039)
               at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1947)
               at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:332)
               at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:233)
               at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:488)
               at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:232)
               at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:218)
               at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:173)
               at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:1706)
               at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getPackageFragmentRoots(StandardJavaElementContentProvider.java:249)
               at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getChildren(StandardJavaElementContentProvider.java:167)
               at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.getChildren(PackageExplorerContentProvider.java:158)
               at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProblemTreeViewer.getFilteredChildren(PackageExplorerPart.java:283)
               at org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905)
               at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProblemTreeViewer.getSortedChildren(PackageExplorerPart.java:428)
               at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512)
               at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
               at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494)
               at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:948)
               at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:959)
               at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:180)
               at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
               at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
               at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
               at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
               at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:3704)
               at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3568)
               at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1035)
               at org.eclipse.swt.widgets.Control.windowProc(Control.java:3089)
               at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
               at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
               at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1580)
               at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:219)
               at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java:2815)
               at org.eclipse.swt.widgets.Control.windowProc(Control.java:3071)
               at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:2391)
               at org.eclipse.swt.widgets.Display.windowProc(Display.java:3706)
               at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
               at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
               at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2711)
               at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
               at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
               at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
               at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
               at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
               at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
               at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
               at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
               at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
               at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
               at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
               at java.lang.reflect.Method.invoke(Unknown Source)
               at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
               at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
               at org.eclipse.core.launcher.Main.run(Main.java:973)
               at org.eclipse.core.launcher.Main.main(Main.java:948)
              

              Here is what I've got in Eclipse Error Log view:
              !ENTRY org.eclipse.jface 4 2 2006-04-18 11:04:42.250
              !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
              !STACK 0
              java.lang.NullPointerException
               at org.jbpm.ui.util.JbpmClasspathContainer.getJarNames(Unknown Source)
               at org.jbpm.ui.util.JbpmClasspathContainer.createJbpmLibraryEntries(Unknown Source)
               at org.jbpm.ui.util.JbpmClasspathContainer.getClasspathEntries(Unknown Source)
               at org.eclipse.jdt.internal.core.JavaModelManager.containerPutIfInitializingWithSameEntries(JavaModelManager.java:297)
               at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3855)
               at org.jbpm.ui.util.JbpmClasspathContainerInitializer.initialize(Unknown Source)
               at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1591)
               at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1040)
               at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1326)
               at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2039)
               at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1947)
               at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:332)
               at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:233)
               at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:488)
               at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:232)
               at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:218)
               at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:173)
               at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:1706)
               at org.eclipse.jdt.internal.corext.refactoring.RefactoringAvailabilityTester.isInferTypeArgumentsAvailable(RefactoringAvailabilityTester.java:386)
               at org.eclipse.jdt.internal.corext.refactoring.RefactoringAvailabilityTester.isInferTypeArgumentsAvailable(RefactoringAvailabilityTester.java:413)
               at org.eclipse.jdt.ui.actions.InferTypeArgumentsAction.selectionChanged(InferTypeArgumentsAction.java:97)
               at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchSelectionChanged(SelectionDispatchAction.java:210)
               at org.eclipse.jdt.ui.actions.SelectionDispatchAction.selectionChanged(SelectionDispatchAction.java:205)
               at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162)
               at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
               at org.eclipse.core.runtime.Platform.run(Platform.java:783)
               at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44)
               at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148)
               at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:160)
               at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:1784)
               at org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1027)
               at org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1053)
               at org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:209)
               at org.eclipse.jface.util.OpenStrategy.access$3(OpenStrategy.java:204)
               at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:364)
               at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
               at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
               at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
               at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
               at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
               at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
               at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
               at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
               at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
               at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
               at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
               at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
               at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
               at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
               at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
               at java.lang.reflect.Method.invoke(Unknown Source)
               at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
               at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
               at org.eclipse.core.launcher.Main.run(Main.java:973)
               at org.eclipse.core.launcher.Main.main(Main.java:948)

              Error 2006-04-18 10:27:40.578 java.lang.NullPointerException
              java.lang.NullPointerException
              at org.jbpm.ui.util.JbpmClasspathContainer.getJarNames(Unknown Source)
              at org.jbpm.ui.util.JbpmClasspathContainer.createJbpmLibraryEntries(Unknown Source)
              at org.jbpm.ui.util.JbpmClasspathContainer.getClasspathEntries(Unknown Source)
              at org.eclipse.jdt.internal.core.JavaModelManager.containerPutIfInitializingWithSameEntries(JavaModelManager.java:297)
              at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3856)
              at org.jbpm.ui.util.JbpmClasspathContainerInitializer.initialize(Unknown Source)
              at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1591)
              at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1040)
              at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1326)
              at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2046)
              at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1954)
              at org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:332)
              at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:233)
              at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:488)
              at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:232)
              at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:218)
              at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:173)
              at org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:1713)
              at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getPackageFragmentRoots(StandardJavaElementContentProvider.java:249)
              at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getChildren(StandardJavaElementContentProvider.java:167)
              at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.getChildren(PackageExplorerContentProvider.java:158)
              at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProblemTreeViewer.getFilteredChildren(PackageExplorerPart.java:283)
              at org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:905)
              at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProblemTreeViewer.getSortedChildren(PackageExplorerPart.java:428)
              at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:512)
              at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
              at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:494)
              at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:948)
              at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:959)
              at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:180)
              at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
              at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
              at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
              at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
              at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java:3704)
              at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:3568)
              at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java:1035)
              at org.eclipse.swt.widgets.Control.windowProc(Control.java:3089)
              at org.eclipse.swt.widgets.Display.windowProc(Display.java:3751)
              at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
              at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:1580)
              at org.eclipse.swt.widgets.Tree.callWindowProc(Tree.java:219)
              at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java:2815)
              at org.eclipse.swt.widgets.Control.windowProc(Control.java:3071)
              at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:2391)
              at org.eclipse.swt.widgets.Display.windowProc(Display.java:3751)
              at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
              at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:1656)
              at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2756)
              at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
              at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
              at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
              at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
              at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
              at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
              at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
              at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Unknown Source)
              at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
              at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
              at org.eclipse.core.launcher.Main.run(Main.java:973)
              at org.eclipse.core.launcher.Main.main(Main.java:948)


              Any help is apreciated!

              Saviola

              • 4. Re: Process designer crashes JDT?
                Koen Aers Master

                Hi Saviola,

                This is almost certainly because your project was created with an older version of the GPD. The easiest option is to recreate your project with the new release... Another possibility is to remove the jBPM classpath container in the buildpath of your project and add the different jBPM jars to your project manually...

                Regards,
                Koen

                • 5. Re: Process designer crashes JDT?
                  Konstantin Kolev Newbie

                  Hi, Koen!
                  I first of all tried the second approach. The reason was that I have 7 business processes. When I copy and paste the process definition source code and switch to Diagram View all the nodes are one over another and even coping the gpd.xml content doesn't help. Actually the problem is that I will have to rearange all the nodes from scratch :( Do you know how this could be overcomed?
                  Trying the second approach let me to an error that said:

                  The currently displayed page contains invalid values.

                  when I click on Java Build Path submenu of project properties.
                  So it seems the first of your suggestions is tip of the day for me. Anyway if you have any idea of how to evade the IDE error I will be appreciated.

                  Thanks, Saviola

                  • 6. Re: Process designer crashes JDT?
                    Konstantin Kolev Newbie

                    Hi, again Koen!
                    I would like to correct part of my previous post.
                    If I paste the source xml from processdefinition.xml and gpd.xml in a new process definitions the nodes are not staying one over another. Just the other way they are arranged exactly the way they are supposed to be.
                    What I missed before was pasting the source xml of gpd.xml in the new process definition.
                    I use GPD 3.0.9 with jBPM 3.1.

                    Saviola