2015-08-27 44 views
0

我有基於Luna版本的RCP應用程序。在遷移到Luna 4.4.2後,我觀察到以下錯誤RCP應用程序找不到ModelCleanupAddon類

!ENTRY org.eclipse.e4.ui.workbench 4 0 2015-08-27 16:59:58.081 
!MESSAGE Unable to load class 'org.eclipse.ui.internal.ide.application.addons.ModelCleanupAddon' from bundle '85' 
!STACK 0 
java.lang.ClassNotFoundException: org.eclipse.ui.internal.ide.application.addons.ModelCleanupAddon cannot be found by org.eclipse.ui.ide.application_1.0.501.v20141111-1238 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:432) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337) 
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:568) 
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:102) 
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73) 
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:50) 
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:294) 
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:601) 
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) 
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 
    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:380) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
    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:648) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1465) 
     at org.eclipse.equinox.launcher.Main.main(Main.java:1438) 

Root cause is 
    java.lang.ClassNotFoundException: org.eclipse.ui.internal.ide.application.addons.ModelCleanupAddon cannot be found by org.eclipse.ui.ide.application_ 

1.0.501.v20141111-1238. 

我想要安裝到Luna發行版嗎?或者可能是我有配置錯誤?這個問題在64位平臺上觀察到。 RCP應用程序是基於2.8.4 XTEXT

預先感謝您 亞歷山大

一個DSL實現
+0

您嘗試刪除重新創建啓動配置文件,並可能使用目標平臺,也嘗試使用-clean選項重新啓動日食 –

+0

-clean不起作用。但是,當我從IDE運行應用程序時,會觀察到此問題。導出的應用程序開始時沒有這個部分 – Alexander

+0

產品運行但在IDE中出現錯誤,在我看來似乎更像啓動conf –

回答

0

有類似的bug報告在Eclipse的Bugzilla開:https://bugs.eclipse.org/bugs/show_bug.cgi?id=423923

評論認爲

您的工作區正試圖加載org.eclipse.e4.ui.workbench.addons.splitteraddon.SplitterAddon.這可能發生如果

1)you ha從版本4.3.x目標或

2)推出如果您正在使用版本4.3.x

我也有類似的異常啓動時打開現有月神工作區時從主工作區中的五個oeui.workbench帶有由舊版本創建的工作區。在我的情況下,工作空間是使用4.4創建的,並且在該工作空間上啓動基於4.5的應用程序時發生異常。

+0

刪除'.metadata \ .plugins \ org.eclipse.e4.workbench \ workbench中的相應行.xmi'解決了我的錯誤 – rveach