Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » How to switch back to "normal" target platform after experimenting with RAP?
How to switch back to "normal" target platform after experimenting with RAP? [message #59367] Mon, 12 November 2007 12:53 Go to next message
Michael Moser is currently offline Michael MoserFriend
Messages: 914
Registered: July 2009
Senior Member
Help! Experimenting with RAP I seem to have messed up my eclipse setup.
I changed eclipse's target platform to point to the downloaded RAP
target to experiment and "play" with RAP a bit (VERY interesting and
promising, BTW! )

But now I need to go back and continue working on my current project and
I can't launch my "normal" apps. anymore. When trying to launch them I
always get an "Application error" (see stackdump below).

What I did (or at least intended to do) is simply to reverse the target
platform change and select my original eclipse again. So, in analogy to
what I did when installing RAP, I went to Preferences => Plug-in
Development => Target Platform, browsed to "C:\eclipse" in the topmost
field and hit OK. Fair enough the list of eclipse plugins was displayed.
I was a bit anstonished, though, that also all plugins of the RAP target
were checked as well, so I unchecked that subtree (i.e. I only left the
"normal" eclipse target checked) using the "group by location" checkbox
and then hit OK.

But apparently that was not enough to switch my target platform fully
back again. I now always get this "Application error" when trying to
launch the eclipse plugin on which I am working using a runtime
workbench. What (else) do I have to do to change my settings back to the
original eclipse??? I have to admit, I obviously haven't fully
understood this target platform switching business (even though it
seemed pretty well described and explained in the RAP docu).

Could some kind soul please hold my hand and help me changing this back
to normal?

Michael

PS.: the mentioned stacktrace:
----------------------------------------------
java.lang.RuntimeException: Application "org.eclipse.ui.ide.workbench"
could not be found in the registry. The applications available are:
org.eclipse.ant.core.antRunner, org.eclipse.equinox.app.error,
org.eclipse.update.core.standaloneUpdate,
org.eclipse.update.core.siteOptimizer.
at
org.eclipse.equinox.internal.app.EclipseAppContainer.startDe faultApp(EclipseAppContainer.java:242)
at
org.eclipse.equinox.internal.app.EclipseAppContainer.start(E clipseAppContainer.java:98)
at
org.eclipse.equinox.internal.app.Activator.addingService(Act ivator.java:112)
at
org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(Ser viceTracker.java:1064)
at
org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialSer vices(ServiceTracker.java:926)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.jav a:330)
at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.jav a:274)
at org.eclipse.equinox.internal.app.Activator.start(Activator.j ava:54)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:999)
at
java.security.AccessController.doPrivileged(AccessController .java:242)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:993)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:974)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:260)
at
org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:400)
at
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter .postFindLocalClass(EclipseLazyStarter.java:111)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:417)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:340)
at
org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:405)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(ClassLoader.java:568)
at
org.eclipse.core.internal.runtime.PlatformActivator.startApp Container(PlatformActivator.java:47)
at
org.eclipse.core.internal.runtime.PlatformActivator.start(Pl atformActivator.java:32)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:999)
at
java.security.AccessController.doPrivileged(AccessController .java:242)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:993)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:974)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.r esumeBundles(StartLevelManager.java:634)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.i ncFWSL(StartLevelManager.java:508)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d oSetStartLevel(StartLevelManager.java:282)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d ispatchEvent(StartLevelManager.java:468)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:297)
----------------------------------------------
Re: How to switch back to "normal" target platform after experimenting with RAP? [message #59392 is a reply to message #59367] Mon, 12 November 2007 12:56 Go to previous messageGo to next message
Benjamin Muskalla is currently offline Benjamin MuskallaFriend
Messages: 237
Registered: July 2009
Senior Member
Hi,

normally a click on the "Reset" button should do the trick. Looking at
the stacktrace it seems that you didn't have all plugins needed in your
target. As said, try the reset button.

Greets
Benny

Michael Moser wrote:
> Help! Experimenting with RAP I seem to have messed up my eclipse setup.
> I changed eclipse's target platform to point to the downloaded RAP
> target to experiment and "play" with RAP a bit (VERY interesting and
> promising, BTW! )
>
> But now I need to go back and continue working on my current project and
> I can't launch my "normal" apps. anymore. When trying to launch them I
> always get an "Application error" (see stackdump below).
>
> What I did (or at least intended to do) is simply to reverse the target
> platform change and select my original eclipse again. So, in analogy to
> what I did when installing RAP, I went to Preferences => Plug-in
> Development => Target Platform, browsed to "C:\eclipse" in the topmost
> field and hit OK. Fair enough the list of eclipse plugins was displayed.
> I was a bit anstonished, though, that also all plugins of the RAP target
> were checked as well, so I unchecked that subtree (i.e. I only left the
> "normal" eclipse target checked) using the "group by location" checkbox
> and then hit OK.
>
> But apparently that was not enough to switch my target platform fully
> back again. I now always get this "Application error" when trying to
> launch the eclipse plugin on which I am working using a runtime
> workbench. What (else) do I have to do to change my settings back to the
> original eclipse??? I have to admit, I obviously haven't fully
> understood this target platform switching business (even though it
> seemed pretty well described and explained in the RAP docu).
>
> Could some kind soul please hold my hand and help me changing this back
> to normal?
>
> Michael
>
> PS.: the mentioned stacktrace:
> ----------------------------------------------
> java.lang.RuntimeException: Application "org.eclipse.ui.ide.workbench"
> could not be found in the registry. The applications available are:
> org.eclipse.ant.core.antRunner, org.eclipse.equinox.app.error,
> org.eclipse.update.core.standaloneUpdate,
> org.eclipse.update.core.siteOptimizer.
> at
> org.eclipse.equinox.internal.app.EclipseAppContainer.startDe faultApp(EclipseAppContainer.java:242)
>
> at
> org.eclipse.equinox.internal.app.EclipseAppContainer.start(E clipseAppContainer.java:98)
>
> at
> org.eclipse.equinox.internal.app.Activator.addingService(Act ivator.java:112)
>
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.trackAdding(Ser viceTracker.java:1064)
>
> at
> org.osgi.util.tracker.ServiceTracker$Tracked.trackInitialSer vices(ServiceTracker.java:926)
>
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.jav a:330)
> at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.jav a:274)
> at org.eclipse.equinox.internal.app.Activator.start(Activator.j ava:54)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:999)
>
> at java.security.AccessController.doPrivileged(AccessController .java:242)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:993)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:974)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
>
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:260)
>
> at
> org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:400)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter .postFindLocalClass(EclipseLazyStarter.java:111)
>
> at
> org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLoc alClass(ClasspathManager.java:417)
>
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.fin dLocalClass(DefaultClassLoader.java:189)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:340)
>
> at
> org.eclipse.osgi.framework.internal.core.SingleSourcePackage .loadClass(SingleSourcePackage.java:37)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:405)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
>
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:568)
> at
> org.eclipse.core.internal.runtime.PlatformActivator.startApp Container(PlatformActivator.java:47)
>
> at
> org.eclipse.core.internal.runtime.PlatformActivator.start(Pl atformActivator.java:32)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:999)
>
> at java.security.AccessController.doPrivileged(AccessController .java:242)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:993)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:974)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
>
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
>
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
>
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.r esumeBundles(StartLevelManager.java:634)
>
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.i ncFWSL(StartLevelManager.java:508)
>
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.d oSetStartLevel(StartLevelManager.java:282)
>
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.d ispatchEvent(StartLevelManager.java:468)
>
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
>
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:297)
>
> ----------------------------------------------
>
Re: How to switch back to "normal" target platform after experimenting with RAP? [message #59417 is a reply to message #59392] Mon, 12 November 2007 14:47 Go to previous message
Michael Moser is currently offline Michael MoserFriend
Messages: 914
Registered: July 2009
Senior Member
You were right! For some strange reason one of my required plugins was
missing (or rather it was not listed as dependency in the plugin.xml any
more).
Beats we, why - I'm absolutely positive that it was listed there
before... So, apparently this believed "correlation" with RAP and the
changes I did for it, was just some strange coincidence.

Cheers and thanks!
Michael

Benjamin Muskalla wrote:
> Hi,
>
> normally a click on the "Reset" button should do the trick. Looking at
> the stacktrace it seems that you didn't have all plugins needed in
> your target. As said, try the reset button.
>
> Greets
> Benny
Previous Topic:RAP controls demo doesn't work as expected - NullPointerException...
Next Topic:Events in Custom Widgets
Goto Forum:
  


Current Time: Fri Apr 26 00:38:06 GMT 2024

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

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

Back to the top