Giter Site home page Giter Site logo

ermasterr's Introduction

ermasterr

A fork of ERMaster. Faster, Better, VCS-friendly.

Original version is http://ermaster.sourceforge.net

ERMaster is GUI editor for ER diagram.
It runs as Eclipse plug-in.
It can be done graphically to making ER diagram, printing ER diagram, exporting the DDL from ER diagram, etc. .
Moreover, importing from DB, management of the group, and the historical management, etc. are supported.

Install

  1. Install Eclipse
    Package: Eclipse IDE for Java Developers
  2. Install PDE plug-in
    Plug-in name: Eclipse PDE Plug-in Developer Resources
  3. Install ermasterr
    Copy the contents of the dropins folder to the dropins folder located in the root of your Eclipse installation.

Directory tree example:

your_eclipse_install_dir/
└── dropins/
    └── ermasterr/
        └── eclipse/
            └── plugins/
                └── org.insightech.er_x.y.z.jar

or put jar file to dropins directly.

your_eclipse_install_dir/
└── dropins/
    └── org.insightech.er_x.y.z.jar

Features

Faster

  • ermasterr prevented a increase of the drawing time by getting rid of tabs of each category and skipping expensive initialization for each category.

Better

VCS-friendly

License

Apache License V2.0

ermasterr's People

Contributors

davidsedlar avatar garbagetown avatar roundrop avatar yasuyuki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ermasterr's Issues

NullPointerException when exporting DDL

I met NullPointerException when exporting DDL from existing diagram.

statcktrace

java.lang.NullPointerException
at org.insightech.er.editor.model.dbexport.ddl.DDLCreator.getUniqueKeyDDL(DDLCreator.java:602)
at org.insightech.er.editor.model.dbexport.ddl.DDLCreator.getDDL(DDLCreator.java:522)
at org.insightech.er.editor.model.dbexport.ddl.DDLCreator.getCreateTables(DDLCreator.java:314)
at org.insightech.er.editor.model.dbexport.ddl.DDLCreator.getCreateDDL(DDLCreator.java:242)
at org.insightech.er.editor.model.dbexport.ddl.ExportToDDLManager.doProcess(ExportToDDLManager.java:52)
at org.insightech.er.editor.model.dbexport.AbstractExportManager.run(AbstractExportManager.java:41)
at org.insightech.er.editor.model.dbexport.ExportManagerRunner.run(ExportManagerRunner.java:20)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)

This stacktrace means local variable "column" is null. Some column deletion action may not delete complex unique key collectly.

Duplicate Oracle sequence and unable to delete it

Oracle doesn't support auto number, so ermasterr adds sequence and trigger.
But they doesn't refer table renaming.

  1. Create diagram using Oracle database
  2. Create table
  3. Add column id as number, auto increment, primary key
  4. Close table edit dialog
  5. Click ok to confirming dialog
  6. Open table edit dialog
  7. Rename table
  8. Close table edit dialog
  9. Click ok to confirming dialog
  10. Export DDL

Exported DDL contains two sequence and triggers which are named from original and renamed table names, and there's no way to delete them.

Unable to add View

When I want to add View object into erm file, I am getting following exception. Tested with Eclipse Photon Release (4.8) and Eclipse Luna (4.4.1) . I just created blank ERM file, put View Object and tried to save it -> exception. When I fill everything (columns, name, SQL content), exception is raised also. Tried to play with it for a while, but no workaround found. Tested for db Oracle and PostgreSql.

Thx for suggestion/fix.

Exception from Eclipse console:

!ENTRY org.insightech.er 4 0 2018-09-12 15:16:00.337
!MESSAGE org.insightech.er.editor.model.diagram_contents.element.node.view.View@678db8be
!STACK 0
java.lang.IllegalArgumentException: org.insightech.er.editor.model.diagram_contents.element.node.view.View@678db8be
at org.insightech.er.editor.persistent.impl.IdGenerator.nodeElementId(IdGenerator.java:52)
at org.insightech.er.editor.persistent.impl.PersistentXmlImpl.getContext(PersistentXmlImpl.java:125)
at org.insightech.er.editor.persistent.impl.PersistentXmlImpl.getCurrentContext(PersistentXmlImpl.java:186)
at org.insightech.er.editor.persistent.impl.PersistentXmlImpl.createXML(PersistentXmlImpl.java:252)
at org.insightech.er.editor.persistent.impl.PersistentXmlImpl.createInputStream(PersistentXmlImpl.java:208)
at org.insightech.er.editor.ERDiagramMultiPageEditor.doSave(ERDiagramMultiPageEditor.java:296)
at org.eclipse.ui.internal.SaveableHelper.lambda$0(SaveableHelper.java:154)
at org.eclipse.ui.internal.SaveableHelper.lambda$3(SaveableHelper.java:271)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:437)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:353)
at org.eclipse.ui.internal.WorkbenchWindow$14.run(WorkbenchWindow.java:2212)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:71)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2208)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:278)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:259)
at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:158)
at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3936)
at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3950)
at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:54)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:291)
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:93)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:161)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:494)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:204)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:305)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:579)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:648)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:438)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$2(KeyBindingDispatcher.java:381)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:93)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1190)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1051)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1076)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1103)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1099)
at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1486)
at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4884)
at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:350)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4765)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:345)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4757)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2303)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3532)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1170)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1059)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:667)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:597)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
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.equinox.launcher.Main.invokeFramework(Main.java:656)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:592)
at org.eclipse.equinox.launcher.Main.run(Main.java:1498)

ermasterr提供のantタスクを実行するとNoSuchMethodErrorが発生する

Title

ermasterr提供のantタスクを実行するとNoSuchMethodErrorが発生する

Comment

初めてissueを書きますので不得手な部分がありますがご了承ください。

実行環境

Eclipse Version: Mars.2 Release (4.5.2)

再現手順

  1. ermファイルを作成する ( sampleのermファイル添付あり
  2. antからermasterが提供しているタスクを実行する ( sampleのbuild.xml,build.properties 添付あり
  3. 実行すると、実行時エラーが発生。下記を出力

StackTrace

Buildfile: /Users/mac-user/devel/project/ermasterr/helloMavenErmasterr/src/main/java/hogehoge/helloMavenErmasterr/ant/build.xml

ddl:
[ermaster.ddl] <ermaster.ddl> have these attributes. (the attribute with '*' must be set.)
[ermaster.ddl] * diagramFile - The path of the input .erm file.
[ermaster.ddl] * outputFile - The path of the output ddl file.
[ermaster.ddl] encoding - The encoding of the output ddl file.
[ermaster.ddl] Base Location : /Users/mac-user/devel/project/ermasterr/helloMavenErmasterr/src/main/java/hogehoge/helloMavenErmasterr/ant/build.xml
[ermaster.ddl] Load the diagram file : /Users/mac-user/devel/project/ermasterr/helloMavenErmasterr/src/main/java/hogehoge/helloMavenErmasterr/ant/ddl-export-test.erm
[ermaster.ddl] java.lang.NoSuchMethodError: org.insightech.er.editor.persistent.Persistent.load(Ljava/io/InputStream;)Lorg/insightech/er/editor/model/ERDiagram;
[ermaster.ddl] at org.insightech.er.ant_task.ERMasterAntTaskBase.execute(ERMasterAntTaskBase.java:70)
[ermaster.ddl] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
[ermaster.ddl] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ermaster.ddl] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[ermaster.ddl] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ermaster.ddl] at java.lang.reflect.Method.invoke(Method.java:497)
[ermaster.ddl] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[ermaster.ddl] at org.apache.tools.ant.Task.perform(Task.java:348)
[ermaster.ddl] at org.apache.tools.ant.Target.execute(Target.java:435)
[ermaster.ddl] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[ermaster.ddl] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
[ermaster.ddl] at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
[ermaster.ddl] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[ermaster.ddl] at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:36)
[ermaster.ddl] at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
[ermaster.ddl] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:705)
[ermaster.ddl] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:527)
[ermaster.ddl] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[ermaster.ddl] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[ermaster.ddl] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[ermaster.ddl] at java.lang.reflect.Method.invoke(Method.java:497)
[ermaster.ddl] at org.eclipse.ant.core.AntRunner.run(AntRunner.java:371)
[ermaster.ddl] at org.eclipse.ant.internal.launching.launchConfigurations.AntLaunchDelegate$1.run(AntLaunchDelegate.java:269)
[ermaster.ddl] at java.lang.Thread.run(Thread.java:745)

BUILD FAILED
/Users/mac-user/devel/project/ermasterr/helloMavenErmasterr/src/main/java/hogehoge/helloMavenErmasterr/ant/build.xml:5: java.lang.NoSuchMethodError: org.insightech.er.editor.persistent.Persistent.load(Ljava/io/InputStream;)Lorg/insightech/er/editor/model/ERDiagram;

Total time: 276 milliseconds

原因

該当箇所のメソッドシグニチャは下記となります。

package org.insightech.er.editor.persistent.Persistent

public abstract ERDiagram load(InputStream paramInputStream, File paramFile)
throws Exception;
}

発生の起因について

b6e1c89#diff-8bd0df1b31d7a984a24ca5aec02c72f0

NullPointerException when exporting DDL

I met NullPointerException when exporting DDL from existing diagram.

statcktrace

java.lang.NullPointerException
at java.lang.String.compareTo(String.java:1155)
at org.insightech.er.editor.model.diagram_contents.element.connection.Relation.compareTo(Relation.java:397)
at org.insightech.er.editor.model.diagram_contents.element.connection.ConnectionElement.compareTo(ConnectionElement.java:1)
at java.util.ComparableTimSort.countRunAndMakeAscending(ComparableTimSort.java:320)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:188)
at java.util.Arrays.sort(Arrays.java:1312)
at java.util.Arrays.sort(Arrays.java:1506)
at java.util.ArrayList.sort(ArrayList.java:1454)
at java.util.Collections.sort(Collections.java:141)
at org.insightech.er.editor.model.diagram_contents.element.node.table.TableSet.sort(TableSet.java:28)
at org.insightech.er.editor.model.diagram_contents.element.node.NodeSet.sort(NodeSet.java:42)
at org.insightech.er.editor.model.diagram_contents.DiagramContents.sort(DiagramContents.java:63)
at org.insightech.er.editor.model.dbexport.AbstractExportManager.init(AbstractExportManager.java:28)
at org.insightech.er.editor.view.dialog.dbexport.AbstractExportDialog.perfomeOK(AbstractExportDialog.java:130)
at org.insightech.er.editor.view.dialog.dbexport.ExportToDDLDialog.perfomeOK(ExportToDDLDialog.java:415)
at org.insightech.er.common.dialog.AbstractDialog.buttonPressed(AbstractDialog.java:224)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:618)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:249)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4248)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1501)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1509)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1313)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3698)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:818)
at org.eclipse.jface.window.Window.open(Window.java:794)
at org.insightech.er.editor.view.action.dbexport.AbstractExportWithDialogAction.execute(AbstractExportWithDialogAction.java:27)
at org.insightech.er.editor.view.action.AbstractBaseAction.runWithEvent(AbstractBaseAction.java:71)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:565)
at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:397)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4248)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1501)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1509)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1313)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3698)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:687)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)

It seems 927be93 fix is incomplete. If name1 != null and name2 == null, then NullPointerException is thrown.

NullPointerException when selecting "Show referred tables"

I met NullPointerException.

  1. Create new diagram
  2. Right click > category > Show refered tables

stacktrace

java.lang.NullPointerException
at org.insightech.er.editor.controller.command.category.ChangeShowReferredTablesCommand.refreshReferredNodeElementList(ChangeShowReferredTablesCommand.java:48)
at org.insightech.er.editor.controller.command.category.ChangeShowReferredTablesCommand.doExecute(ChangeShowReferredTablesCommand.java:35)
at org.insightech.er.editor.controller.command.AbstractCommand.execute(AbstractCommand.java:14)
at org.eclipse.gef.commands.CommandStack.execute(CommandStack.java:228)
at org.insightech.er.editor.view.action.AbstractBaseAction.execute(AbstractBaseAction.java:81)
at org.insightech.er.editor.view.action.category.ChangeShowReferredTablesAction.execute(ChangeShowReferredTablesAction.java:29)
at org.insightech.er.editor.view.action.AbstractBaseAction.runWithEvent(AbstractBaseAction.java:71)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:565)
at org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:397)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4248)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1501)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1509)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1313)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3698)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:687)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.