Skip to Content
0
Former Member
Jul 02, 2009 at 11:15 PM

"Graphic is disposed" in NWDS 7.1.1

143 Views

hi<br>

<br>

when i try create a bpm project, i always hit the exception "Graphic is disposed" . and, i cannot open and use the processes of Process Modeling.<br>

<br>

what's wrong and how to fix it?<br>

<br>

thankx<br>

<br>

the exception like follows, and when i try webdynpro project, it also happen.<br>

<br>

<br>

org.eclipse.swt.SWTException: Unable to load graphics library [GDI+ is required] (java.lang.NoClassDefFoundError)<br>

at org.eclipse.swt.SWT.error(SWT.java:3563)<br>

at org.eclipse.swt.graphics.Device.checkGDIP(Device.java:176)<br>

at org.eclipse.swt.graphics.Path.<init>(Path.java:76)<br>

at com.sap.mi.gfw.eclipse.internal.figures.GfwEllipse.createPath(GfwEllipse.java:59)<br>

at com.sap.mi.gfw.eclipse.internal.figures.GfwAbstractShape.paintShape(GfwAbstractShape.java:288)<br>

at com.sap.mi.gfw.eclipse.internal.figures.GfwAbstractShape.fillShape(GfwAbstractShape.java:332)<br>

at org.eclipse.draw2d.Shape.paintFigure(Shape.java:107)<br>

at com.sap.mi.gfw.eclipse.internal.figures.GfwAbstractShape.paintFigure(GfwAbstractShape.java:320)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1049)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at com.sap.mi.gfw.eclipse.internal.fixed.FixedScalableFreeformLayeredPane.paintClientArea(FixedScalableFreeformLayeredPane.java:31)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1114)<br>

at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:156)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:153)<br>

at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:199)<br>

at org.eclipse.draw2d.LightweightSystem$2.handleEvent(LightweightSystem.java:107)<br>

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)<br>

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<br>

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)<br>

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)<br>

at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1270)<br>

at org.eclipse.swt.widgets.Control.windowProc(Control.java:3725)<br>

at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)<br>

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364)<br>

at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)<br>

at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2265)<br>

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291)<br>

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)<br>

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)<br>

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)<br>

at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)<br>

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)<br>

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)<br>

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)<br>

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)<br>

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)<br>

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)<br>

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)<br>

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)<br>

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)<br>

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>

at java.lang.reflect.Method.invoke(Method.java:585)<br>

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)<br>

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)<br>

at org.eclipse.equinox.launcher.Main.run(Main.java:1173)<br>

at org.eclipse.equinox.launcher.Main.main(Main.java:1148)<br>

Caused by: java.lang.NoClassDefFoundError<br>

at org.eclipse.swt.graphics.Device.checkGDIP(Device.java:170)<br>

... 67 more<br>

Edited by: Vic Chen on Jul 3, 2009 3:02 AM<br>

<br>

Edited by: Vic Chen on Jul 3, 2009 3:04 AM<br>

Edited by: Vic Chen on Jul 3, 2009 3:04 AM<br>

Edited by: Vic Chen on Jul 3, 2009 3:05 AM