No more handles [gtk_init_check() failed] [message #998978] |
Fri, 11 January 2013 04:32  |
Eclipse User |
|
|
|
Hi,
We have created an eclipse application which is intended to run in the headless mode, , i.e. from the command-line without the usage of the Eclipse GUI. We are using Eclipse Indigo (3.7.2)
On Windows it is working fine, but on Linux, it fails with the following exception:
Caused by: org.osgi.framework.BundleException: Exception in org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.start() of bundle org.eclipse.ui.ide.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
... 48 more
Caused by: org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
at org.eclipse.swt.SWT.error(SWT.java:4308)
at org.eclipse.swt.widgets.Display.createDisplay(Display.java:909)
at org.eclipse.swt.widgets.Display.create(Display.java:897)
at org.eclipse.swt.graphics.Device.<init>(Device.java:157)
at org.eclipse.swt.widgets.Display.<init>(Display.java:500)
at org.eclipse.swt.widgets.Display.<init>(Display.java:491)
at org.eclipse.swt.widgets.Display.getDefault(Display.java:1681)
at org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.createProblemsViews(IDEWorkbenchPlugin.java:394)
at org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.start(IDEWorkbenchPlugin.java:351)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
... 54 more
The same application when run on Eclipse Helios (3.6.2) works fine on both Windows and Linux.
Is there any work around or a way in which we can run the application in headless mode.
|
|
|
Re: No more handles [gtk_init_check() failed] [message #1000285 is a reply to message #998978] |
Mon, 14 January 2013 12:40   |
Eclipse User |
|
|
|
Have you tried setting java.awt.headless=true?
Am 11.01.2013 15:09, schrieb Akshay Jadye:
> Hi,
>
> We have created an eclipse application which is intended to run in the
> headless mode, , i.e. from the command-line without the usage of the
> Eclipse GUI. We are using Eclipse Indigo (3.7.2)
>
> On Windows it is working fine, but on Linux, it fails with the following
> exception:
>
> Caused by: org.osgi.framework.BundleException: Exception in
> org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.start() of bundle
> org.eclipse.ui.ide.
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
>
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)
>
> at
> org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
> at
> org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
>
> ... 48 more
> Caused by: org.eclipse.swt.SWTError: No more handles [gtk_init_check()
> failed]
> at org.eclipse.swt.SWT.error(SWT.java:4308)
> at org.eclipse.swt.widgets.Display.createDisplay(Display.java:909)
> at org.eclipse.swt.widgets.Display.create(Display.java:897)
> at org.eclipse.swt.graphics.Device.<init>(Device.java:157)
> at org.eclipse.swt.widgets.Display.<init>(Display.java:500)
> at org.eclipse.swt.widgets.Display.<init>(Display.java:491)
> at org.eclipse.swt.widgets.Display.getDefault(Display.java:1681)
> at
> org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.createProblemsViews(IDEWorkbenchPlugin.java:394)
>
> at
> org.eclipse.ui.internal.ide.IDEWorkbenchPlugin.start(IDEWorkbenchPlugin.java:351)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
>
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
>
> ... 54 more
>
> The same application when run on Eclipse Helios (3.6.2) works fine on
> both Windows and Linux.
> Is there any work around or a way in which we can run the application in
> headless mode.
>
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03483 seconds