Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » Unhandled event loop exception
icon5.gif  Unhandled event loop exception [message #496985] Thu, 12 November 2009 05:29 Go to next message
Jim is currently offline JimFriend
Messages: 2
Registered: November 2009
Junior Member
Somehow my Eclipse/RAP failed to work properly. When running a RAP application, I get the 'Unhandled event loop exception' and the workbench can not be started.

The same application can be run without problem with a clean copy of Eclipse/RAP. But after some time the same problem occur. I really want to know what caused the problem instead of replacing Eclipse/RAP again and again.

any one has some idea about this?

osgi> !SESSION 2009-11-12 16:03:34.721 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_16
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_AU
Command-line arguments: -dev file:/home/jim/eclipseRAP12/workspace/.metadata/.plugins/org .eclipse.pde.core/i-Analysts/dev.properties -os linux -ws gtk -arch x86 -console -consolelog

!ENTRY org.eclipse.ui 4 4 2009-11-12 16:03:36.834
!MESSAGE Unable to load UI activator

!ENTRY org.eclipse.ui 4 4 2009-11-12 16:03:36.838
!MESSAGE Unable to load UI activator
!STACK 0
org.eclipse.osgi.framework.internal.core.AbstractBundle$Bund leStatusException
at org.eclipse.osgi.framework.internal.core.AbstractBundle.begi nStateChange(AbstractBundle.java:1073)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:278)
at org.eclipse.ui.internal.WorkbenchPlugin.start(WorkbenchPlugi n.java:899)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1 .run(BundleContextImpl.java:782)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:773)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:754)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:352)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:280)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:408)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter .postFindLocalClass(EclipseLazyStarter.java:111)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:449)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:211)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass (BundleLoader.java:381)
at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadCla ss(SingleSourcePackage.java:33)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter nal(BundleLoader.java:454)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:410)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:398)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:105)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320 )
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def ineClass(DefaultClassLoader.java:183)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC lass(ClasspathManager.java:576)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla ssImpl(ClasspathManager.java:546)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClassImpl(ClasspathManager.java:477)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass_LockClassLoader(ClasspathManager.java:465)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:445)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:211)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass (BundleLoader.java:381)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter nal(BundleLoader.java:457)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:410)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund leLoader.java:398)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:105)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(Bund leLoader.java:326)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:231)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:150)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:750)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:352)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:370)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1068)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.r esumeBundles(StartLevelManager.java:557)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.i ncFWSL(StartLevelManager.java:464)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.d oSetStartLevel(StartLevelManager.java:248)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.d ispatchEvent(StartLevelManager.java:445)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:220)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:330)

!ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.553
!MESSAGE Source Provider 'org.eclipse.ui.internal.services.WorkbenchSourceProvider' should extend AbstractSourceProvider

!ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.566
!MESSAGE Source Provider 'org.eclipse.ui.internal.services.ActionSetSourceProvider' should extend AbstractSourceProvider

!ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.569
!MESSAGE Source Provider 'org.eclipse.ui.internal.menus.FocusControlSourceProvider' should extend AbstractSourceProvider

!ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.576
!MESSAGE Source Provider 'org.eclipse.ui.internal.services.MenuSourceProvider' should extend AbstractSourceProvider

!ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.583
!MESSAGE Source Provider 'org.eclipse.ui.internal.contexts.ActiveContextSourceProvide r' should extend AbstractSourceProvider
java.lang.ClassCastException: org.eclipse.ui.internal.handlers.HandlerServiceFactory cannot be cast to org.eclipse.ui.services.AbstractServiceFactory
at org.eclipse.ui.internal.services.WorkbenchServiceRegistry.lo adFromRegistry(WorkbenchServiceRegistry.java:101)
at org.eclipse.ui.internal.services.WorkbenchServiceRegistry.ge tService(WorkbenchServiceRegistry.java:77)
at org.eclipse.ui.internal.services.ServiceLocator.getService(S erviceLocator.java:163)
at org.eclipse.ui.internal.Workbench$40.runWithException(Workbe nch.java:1731)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run (StartupThreading.java:32)
at org.eclipse.rwt.internal.lifecycle.UICallBackManager.addSync (UICallBackManager.java:115)
at org.eclipse.swt.widgets.Display$2.run(Display.java:695)
at org.eclipse.rwt.internal.lifecycle.UICallBackServiceHandler. runNonUIThreadWithFakeContext(UICallBackServiceHandler.java: 460)
at org.eclipse.rwt.lifecycle.UICallBack.runNonUIThreadWithFakeC ontext(UICallBack.java:44)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:693)
at org.eclipse.ui.internal.StartupThreading.runWithoutException s(StartupThreading.java:110)
at org.eclipse.ui.internal.Workbench.initializeDefaultServices( Workbench.java:1727)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2406)
at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:22 95)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:514)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:497)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:157)
at common.IAnalystsWorkbench.createUI(IAnalystsWorkbench.java:2 7)
at org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU I(EntryPointManager.java:92)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT LifeCycle.java:231)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont roller.run(RWTLifeCycle.java:119)
at java.lang.Thread.run(Thread.java:619)


!ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.661
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.ClassCastException: org.eclipse.ui.internal.handlers.HandlerServiceFactory cannot be cast to org.eclipse.ui.services.AbstractServiceFactory
at org.eclipse.ui.internal.services.WorkbenchServiceRegistry.lo adFromRegistry(WorkbenchServiceRegistry.java:101)
at org.eclipse.ui.internal.services.WorkbenchServiceRegistry.ge tService(WorkbenchServiceRegistry.java:77)
at org.eclipse.ui.internal.services.ServiceLocator.getService(S erviceLocator.java:163)
at org.eclipse.ui.internal.Workbench$40.runWithException(Workbe nch.java:1731)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run (StartupThreading.java:32)
at org.eclipse.rwt.internal.lifecycle.UICallBackManager.addSync (UICallBackManager.java:115)
at org.eclipse.swt.widgets.Display$2.run(Display.java:695)
at org.eclipse.rwt.internal.lifecycle.UICallBackServiceHandler. runNonUIThreadWithFakeContext(UICallBackServiceHandler.java: 460)
at org.eclipse.rwt.lifecycle.UICallBack.runNonUIThreadWithFakeC ontext(UICallBack.java:44)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:693)
at org.eclipse.ui.internal.StartupThreading.runWithoutException s(StartupThreading.java:110)
at org.eclipse.ui.internal.Workbench.initializeDefaultServices( Workbench.java:1727)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2406)
at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:22 95)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:514)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:497)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:157)
at common.IAnalystsWorkbench.createUI(IAnalystsWorkbench.java:2 7)
at org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU I(EntryPointManager.java:92)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT LifeCycle.java:231)
at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont roller.run(RWTLifeCycle.java:119)
at java.lang.Thread.run(Thread.java:619)

Re: Unhandled event loop exception [message #498097 is a reply to message #496985] Sat, 14 November 2009 12:45 Go to previous messageGo to next message
Benjamin Muskalla is currently offline Benjamin MuskallaFriend
Messages: 338
Registered: July 2009
Senior Member
Hi Jim,

my suspicion is that you mixed up RCP and RAP in your launch config.
This will not work as both bundles have the same classes but with
different classloaders. You end up trying to load classes and the cast
will go wrong as the classes are different (even if the name&package
matches). Just be sure to only include the RAP bundles (eg.
org.eclipse.rap.ui and o.e.r.ui.workbench).

Regards,
Benny

Jim wrote:
> Somehow my Eclipse/RAP failed to work properly. When running a RAP
> application, I get the 'Unhandled event loop exception' and the
> workbench can not be started.
>
> The same application can be run without problem with a clean copy of
> Eclipse/RAP. But after some time the same problem occur. I really want
> to know what caused the problem instead of replacing Eclipse/RAP again
> and again.
>
> any one has some idea about this?
>
> osgi> !SESSION 2009-11-12 16:03:34.721
> -----------------------------------------------
> eclipse.buildId=unknown
> java.version=1.6.0_16
> java.vendor=Sun Microsystems Inc.
> BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_AU
> Command-line arguments: -dev
> file:/home/jim/eclipseRAP12/workspace/.metadata/.plugins/org
> .eclipse.pde.core/i-Analysts/dev.properties -os linux -ws gtk -arch x86
> -console -consolelog
>
> !ENTRY org.eclipse.ui 4 4 2009-11-12 16:03:36.834
> !MESSAGE Unable to load UI activator
>
> !ENTRY org.eclipse.ui 4 4 2009-11-12 16:03:36.838
> !MESSAGE Unable to load UI activator
> !STACK 0
> org.eclipse.osgi.framework.internal.core.AbstractBundle$Bund
> leStatusException
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.begi
> nStateChange(AbstractBundle.java:1073)
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.star
> t(AbstractBundle.java:278)
> at org.eclipse.ui.internal.WorkbenchPlugin.start(WorkbenchPlugi
> n.java:899)
> at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1
> .run(BundleContextImpl.java:782)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s
> tartActivator(BundleContextImpl.java:773)
> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s
> tart(BundleContextImpl.java:754)
> at org.eclipse.osgi.framework.internal.core.BundleHost.startWor
> ker(BundleHost.java:352)
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.star
> t(AbstractBundle.java:280)
> at org.eclipse.osgi.framework.util.SecureAction.start(SecureAct
> ion.java:408)
> at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter
> .postFindLocalClass(EclipseLazyStarter.java:111)
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc
> alClass(ClasspathManager.java:449)
> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin
> dLocalClass(DefaultClassLoader.java:211)
> at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass
> (BundleLoader.java:381)
> at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadCla
> ss(SingleSourcePackage.java:33)
> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter
> nal(BundleLoader.java:454)
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
> leLoader.java:410)
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
> leLoader.java:398)
> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa
> dClass(DefaultClassLoader.java:105)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320 )
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.def
> ineClass(DefaultClassLoader.java:183)
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineC
> lass(ClasspathManager.java:576)
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findCla
> ssImpl(ClasspathManager.java:546)
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc
> alClassImpl(ClasspathManager.java:477)
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc
> alClass_LockClassLoader(ClasspathManager.java:465)
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc
> alClass(ClasspathManager.java:445)
> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin
> dLocalClass(DefaultClassLoader.java:211)
> at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass
> (BundleLoader.java:381)
> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter
> nal(BundleLoader.java:457)
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
> leLoader.java:410)
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
> leLoader.java:398)
> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa
> dClass(DefaultClassLoader.java:105)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(Bund
> leLoader.java:326)
> at org.eclipse.osgi.framework.internal.core.BundleHost.loadClas
> s(BundleHost.java:231)
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.load
> BundleActivator(AbstractBundle.java:150)
> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.s
> tart(BundleContextImpl.java:750)
> at org.eclipse.osgi.framework.internal.core.BundleHost.startWor
> ker(BundleHost.java:352)
> at org.eclipse.osgi.framework.internal.core.AbstractBundle.resu
> me(AbstractBundle.java:370)
> at org.eclipse.osgi.framework.internal.core.Framework.resumeBun
> dle(Framework.java:1068)
> at org.eclipse.osgi.framework.internal.core.StartLevelManager.r
> esumeBundles(StartLevelManager.java:557)
> at org.eclipse.osgi.framework.internal.core.StartLevelManager.i
> ncFWSL(StartLevelManager.java:464)
> at org.eclipse.osgi.framework.internal.core.StartLevelManager.d
> oSetStartLevel(StartLevelManager.java:248)
> at org.eclipse.osgi.framework.internal.core.StartLevelManager.d
> ispatchEvent(StartLevelManager.java:445)
> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve
> nt(EventManager.java:220)
> at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread
> .run(EventManager.java:330)
>
> !ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.553
> !MESSAGE Source Provider
> 'org.eclipse.ui.internal.services.WorkbenchSourceProvider' should extend
> AbstractSourceProvider
>
> !ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.566
> !MESSAGE Source Provider
> 'org.eclipse.ui.internal.services.ActionSetSourceProvider' should extend
> AbstractSourceProvider
>
> !ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.569
> !MESSAGE Source Provider
> 'org.eclipse.ui.internal.menus.FocusControlSourceProvider' should extend
> AbstractSourceProvider
>
> !ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.576
> !MESSAGE Source Provider
> 'org.eclipse.ui.internal.services.MenuSourceProvider' should extend
> AbstractSourceProvider
>
> !ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.583
> !MESSAGE Source Provider
> 'org.eclipse.ui.internal.contexts.ActiveContextSourceProvide r' should
> extend AbstractSourceProvider
> java.lang.ClassCastException:
> org.eclipse.ui.internal.handlers.HandlerServiceFactory cannot be cast to
> org.eclipse.ui.services.AbstractServiceFactory
> at org.eclipse.ui.internal.services.WorkbenchServiceRegistry.lo
> adFromRegistry(WorkbenchServiceRegistry.java:101)
> at org.eclipse.ui.internal.services.WorkbenchServiceRegistry.ge
> tService(WorkbenchServiceRegistry.java:77)
> at org.eclipse.ui.internal.services.ServiceLocator.getService(S
> erviceLocator.java:163)
> at org.eclipse.ui.internal.Workbench$40.runWithException(Workbe
> nch.java:1731)
> at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run
> (StartupThreading.java:32)
> at org.eclipse.rwt.internal.lifecycle.UICallBackManager.addSync
> (UICallBackManager.java:115)
> at org.eclipse.swt.widgets.Display$2.run(Display.java:695)
> at org.eclipse.rwt.internal.lifecycle.UICallBackServiceHandler.
> runNonUIThreadWithFakeContext(UICallBackServiceHandler.java: 460)
> at org.eclipse.rwt.lifecycle.UICallBack.runNonUIThreadWithFakeC
> ontext(UICallBack.java:44)
> at org.eclipse.swt.widgets.Display.syncExec(Display.java:693)
> at org.eclipse.ui.internal.StartupThreading.runWithoutException
> s(StartupThreading.java:110)
> at org.eclipse.ui.internal.Workbench.initializeDefaultServices(
> Workbench.java:1727)
> at org.eclipse.ui.internal.Workbench.init(Workbench.java:1389)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2406)
> at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:22 95)
> at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:514)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault
> (Realm.java:332)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work
> bench.java:497)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j
> ava:157)
> at common.IAnalystsWorkbench.createUI(IAnalystsWorkbench.java:2 7)
> at org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU
> I(EntryPointManager.java:92)
> at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT
> LifeCycle.java:231)
> at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont
> roller.run(RWTLifeCycle.java:119)
> at java.lang.Thread.run(Thread.java:619)
>
>
> !ENTRY org.eclipse.rap.ui 4 0 2009-11-12 16:03:56.661
> !MESSAGE Unhandled event loop exception
> !STACK 0
> java.lang.ClassCastException:
> org.eclipse.ui.internal.handlers.HandlerServiceFactory cannot be cast to
> org.eclipse.ui.services.AbstractServiceFactory
> at org.eclipse.ui.internal.services.WorkbenchServiceRegistry.lo
> adFromRegistry(WorkbenchServiceRegistry.java:101)
> at org.eclipse.ui.internal.services.WorkbenchServiceRegistry.ge
> tService(WorkbenchServiceRegistry.java:77)
> at org.eclipse.ui.internal.services.ServiceLocator.getService(S
> erviceLocator.java:163)
> at org.eclipse.ui.internal.Workbench$40.runWithException(Workbe
> nch.java:1731)
> at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run
> (StartupThreading.java:32)
> at org.eclipse.rwt.internal.lifecycle.UICallBackManager.addSync
> (UICallBackManager.java:115)
> at org.eclipse.swt.widgets.Display$2.run(Display.java:695)
> at org.eclipse.rwt.internal.lifecycle.UICallBackServiceHandler.
> runNonUIThreadWithFakeContext(UICallBackServiceHandler.java: 460)
> at org.eclipse.rwt.lifecycle.UICallBack.runNonUIThreadWithFakeC
> ontext(UICallBack.java:44)
> at org.eclipse.swt.widgets.Display.syncExec(Display.java:693)
> at org.eclipse.ui.internal.StartupThreading.runWithoutException
> s(StartupThreading.java:110)
> at org.eclipse.ui.internal.Workbench.initializeDefaultServices(
> Workbench.java:1727)
> at org.eclipse.ui.internal.Workbench.init(Workbench.java:1389)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2406)
> at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:22 95)
> at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:514)
> at org.eclipse.core.databinding.observable.Realm.runWithDefault
> (Realm.java:332)
> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work
> bench.java:497)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j
> ava:157)
> at common.IAnalystsWorkbench.createUI(IAnalystsWorkbench.java:2 7)
> at org.eclipse.rwt.internal.lifecycle.EntryPointManager.createU
> I(EntryPointManager.java:92)
> at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWT
> LifeCycle.java:231)
> at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle$UIThreadCont
> roller.run(RWTLifeCycle.java:119)
> at java.lang.Thread.run(Thread.java:619)
>
>


--
Benjamin Muskalla | EclipseSource Karlsruhe
http://www.eclipsesource.com | http://twitter.com/eclipsesource
Re: Unhandled event loop exception [message #498166 is a reply to message #498097] Sun, 15 November 2009 12:37 Go to previous message
Jim is currently offline JimFriend
Messages: 2
Registered: November 2009
Junior Member
hi, Benny,

Thanks for your suggestion! You give me the right direction. After removing org.eclipse.ui and org.eclipse.ui.workbench from the bundles list, my application works fine.

However, I still don't understand it well. With a clean Eclipse/RAP, I use the same launch config and the application runs fine. and 'ss' shows that both org.eclipse.ui and org.eclipse.ui.workbench are active. Why don't they cause trouble in this case?

besides, org.eclipse.ui and org.eclipse.ui.workbench are automatically added to the bundles list when I click the 'Add required bundles' button. isn't it misleading?

regards!
Jim

[Updated on: Sun, 15 November 2009 12:42]

Report message to a moderator

Previous Topic:Changing the font and setting image as background
Next Topic:[demo] Always show view's toolbar
Goto Forum:
  


Current Time: Thu Apr 18 23:16:13 GMT 2024

Powered by FUDForum. Page generated in 0.03080 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top