cancel
Showing results for 
Search instead for 
Did you mean: 

Designer Perspective in Eclipse is inactive

ct1
Champ in-the-making
Champ in-the-making
Sirs:

I have been using Eclipse Designer 5.8 in Eclipse Helios Service Release 2 Build id: 20110218-0911 for several months.  Now, when I try to edit one of the .activiti files, I get the exception shown below.  After trying various things:  restarting Eclipse, rebooting the PC (Windows 7), I decided to try to reinstall the Activiti Plugin.  The Update Sites provides only version 5.9.  I would like to continue using 5.8 untill I reach a clean breaking point in my project (at present I have been tasked to create some load tests for the workflow engine in version 5.8 to use a a benchmark for load testing 5.9).  I have worked a little with the 5.9 Designer and it has some huge advantages over the 5.8 designer, but for this project I need to work with the 5.8 Designer.  One of the bpmn20 files whose related .activiti file I cannot update is below. 

Is there a way for me to download the 5.8 Designer? 

Do you have any other suggestions for how I can continue to update my 5.8 processes (the .activiti files)?

Thank you for your help.



Exception:

    java.lang.NullPointerException
       at org.eclipse.graphiti.internal.services.impl.MigrationServiceImpl.shouldMigrate070To080(MigrationServiceImpl.java:85)
       at org.activiti.designer.eclipse.editor.ActivitiDiagramEditor.setInput(ActivitiDiagramEditor.java:118)
       at org.eclipse.gef.ui.parts.GraphicalEditor.init(GraphicalEditor.java:346)
       at org.eclipse.graphiti.ui.internal.editor.DiagramEditorInternal.init(DiagramEditorInternal.java:1093)
       at org.activiti.designer.eclipse.editor.ActivitiDiagramEditor.init(ActivitiDiagramEditor.java:51)
       at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:798)
       at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647)
       at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
       at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
       at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
       at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
       at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
       at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
       at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
       at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1254)
       at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1207)
       at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1606)
       at org.eclipse.ui.internal.PartStack.add(PartStack.java:497)
       at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103)
       at org.eclipse.ui.internal.PartStack.add(PartStack.java:483)
       at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112)
       at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:63)
       at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorAreaHelper.java:225)
       at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAreaHelper.java:213)
       at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:778)
       at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:677)
       at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:638)
       at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2860)
       at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2768)
       at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2760)
       at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2711)
       at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
       at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2707)
       at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2691)
       at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2682)
       at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
       at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
       at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:365)
       at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:168)
       at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:229)
       at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:208)
       at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:274)
       at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:250)
       at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
       at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
       at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
       at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
       at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
       at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
       at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
       at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
       at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
       at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
       at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
       at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
       at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
       at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
       at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
       at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
       at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
       at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
       at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
       at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
       at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
       at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
       at org.eclipse.equinox.launcher.Main.run(Main.java:1408)

bpmn20 file:


<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/test">
  <process id="B-Process" name="B-Process">
    <documentation>Place documentation for the 'B-Process' process here.</documentation>
    <scriptTask id="bProcessLog" name="B Process Log" scriptFormat="groovy">
      <script><![CDATA[Date now = new Date();
String nowStr = now.format('yyyy/MM/dd HH:mm:ss SSS');
print "B-Process started at $nowStr \n";]]></script>
    </scriptTask>
    <endEvent id="procBTimerEnd" name="ProcB Timer End"></endEvent>
    <sequenceFlow id="flow3" name="" sourceRef="bProcessLog" targetRef="nap"></sequenceFlow>
    <sequenceFlow id="flow4" name="" sourceRef="nap" targetRef="procBTimerEnd"></sequenceFlow>
    <scriptTask id="nap" name="Nap" activiti:async="true" scriptFormat="groovy">
      <script><![CDATA[print "B-Process going to sleep\n";Thread.sleep(5000);print "B-Process is awake now.\n";]]></script>
    </scriptTask>
    <startEvent id="bProcessStart" name="B-Process-Start"></startEvent>
    <sequenceFlow id="flow5" name="" sourceRef="bProcessStart" targetRef="bProcessLog"></sequenceFlow>
  </process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_B-Process">
    <bpmndi:BPMNPlane bpmnElement="B-Process" id="BPMNPlane_B-Process">
      <bpmndi:BPMNShape bpmnElement="bProcessLog" id="BPMNShape_bProcessLog">
        <omgdc:Bounds height="55" width="105" x="300" y="160"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="procBTimerEnd" id="BPMNShape_procBTimerEnd">
        <omgdc:Bounds height="35" width="35" x="640" y="170"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="nap" id="BPMNShape_nap">
        <omgdc:Bounds height="55" width="105" x="460" y="160"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="bProcessStart" id="BPMNShape_bProcessStart">
        <omgdc:Bounds height="35" width="35" x="180" y="170"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge bpmnElement="flow3" id="BPMNEdge_flow3">
        <omgdi:waypoint x="405" y="187"></omgdi:waypoint>
        <omgdi:waypoint x="460" y="187"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow4" id="BPMNEdge_flow4">
        <omgdi:waypoint x="565" y="187"></omgdi:waypoint>
        <omgdi:waypoint x="640" y="187"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow5" id="BPMNEdge_flow5">
        <omgdi:waypoint x="215" y="187"></omgdi:waypoint>
        <omgdi:waypoint x="300" y="187"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</definitions>
1 REPLY 1

trademak
Star Contributor
Star Contributor
See my other post, it would be fine to use Activiti Designer 5.9.1 for Activiti 5.8.

Best regards,
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.