Uploaded image for project: 'Spring Tool Suite'
  1. Spring Tool Suite
  2. STS-3774

GGTS on Eclipse 4.4 still broken

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.5.1.RELEASE
    • Component/s: GRAILS
    • Labels:
      None

      Description

      Downloaded the latest nightly build of GGTS on Eclipse 4.4, started GGTS, and get exceptions and errors immediately after the workbench window appears.

      The workbench Grails perspective isn't working at all, making GGTS completely unusable.

      Legacy workspace migration
      Result of converting legacy STS 2.x workspace preferences to 3.x
      Converted legacy STS plugin preferences
      OK
      Converted legacy Roo plugin state locations
      Converted legacy STS plugin state locations
      Problem migrating legacy perspectives.
      org.eclipse.core.runtime.CoreException: Plug-in org.grails.ide.eclipse.ui was unable to load class org.grails.ide.eclipse.ui.internal.perspective.GrailsPerspective.
      

      In addition to that the Error Log view is loaded with tons of errors:

      java.lang.NoClassDefFoundError: org/eclipse/osgi/framework/internal/core/FrameworkProperties
      	at org.codehaus.groovy.frameworkadapter.util.CompilerChooser.findSysPropVersion(CompilerChooser.java:140)
      	at org.codehaus.groovy.frameworkadapter.util.CompilerChooser.doInitialize(CompilerChooser.java:75)
      	at org.codehaus.groovy.frameworkadapter.util.CompilerChooser.initialize(CompilerChooser.java:65)
      	at org.codehaus.groovy.frameworkadapter.util.ResolverActivator.initializeChooser(ResolverActivator.java:65)
      	at org.codehaus.groovy.frameworkadapter.util.ResolverActivator$1.serviceChanged(ResolverActivator.java:54)
      	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:914)
      	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
      	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:862)
      	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:801)
      	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127)
      	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:225)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:998)
      	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:450)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:567)
      	at org.eclipse.osgi.container.Module.start(Module.java:438)
      	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
      	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:330)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:311)
      	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:376)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:126)
      	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:379)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:233)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:483)
      	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)
      Caused by: java.lang.ClassNotFoundException: org.eclipse.osgi.framework.internal.core.FrameworkProperties cannot be found by osgi.identity; osgi.identity="org.codehaus.groovy.eclipse.compilerResolver"; type="osgi.bundle"; version:Version="2.9.0.xx-20131205-1200-e43-RELEASE"; singleton:="true"
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:416)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	... 50 more
      
      org.osgi.framework.BundleException: Exception in org.grails.ide.eclipse.core.GrailsCoreActivator.start() of bundle org.grails.ide.eclipse.core.
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:792)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:567)
      	at org.eclipse.osgi.container.Module.start(Module.java:438)
      	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
      	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:330)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:311)
      	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:376)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at java.lang.Class.getDeclaredConstructors0(Native Method)
      	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2658)
      	at java.lang.Class.getConstructor0(Class.java:2964)
      	at java.lang.Class.newInstance(Class.java:403)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:755)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:567)
      	at org.eclipse.osgi.container.Module.start(Module.java:438)
      	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
      	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:330)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:311)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:379)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:568)
      	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
      	at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
      	at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
      	at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
      	at org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:74)
      	at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3887)
      	at org.eclipse.ui.internal.WorkbenchWindow.setup(WorkbenchWindow.java:718)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:483)
      	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:85)
      	at org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:73)
      	at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1463)
      	at org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1436)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider.updateActiveShell(WorkbenchSourceProvider.java:943)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider.getCurrentState(WorkbenchSourceProvider.java:137)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider$6.handleEvent(WorkbenchSourceProvider.java:703)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1085)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4182)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1471)
      	at org.eclipse.swt.widgets.Shell.windowDidBecomeKey(Shell.java:2158)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5670)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
      	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:214)
      	at org.eclipse.swt.widgets.Widget.becomeKeyWindow(Widget.java:366)
      	at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:524)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5494)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
      	at org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront(NSWindow.java:202)
      	at org.eclipse.swt.widgets.Shell.makeKeyAndOrderFront(Shell.java:1290)
      	at org.eclipse.swt.widgets.Shell.setWindowVisible(Shell.java:1971)
      	at org.eclipse.swt.widgets.Shell.open(Shell.java:1348)
      	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:744)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:750)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:721)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:715)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:699)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1058)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1016)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
      	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:635)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:578)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:125)
      	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:379)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:233)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:483)
      	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)
      Caused by: java.lang.NoClassDefFoundError: org/eclipse/osgi/framework/internal/core/FrameworkProperties
      	at org.grails.ide.eclipse.core.internal.classpath.GrailsClasspathUtils.createPathVariableIfRequired(GrailsClasspathUtils.java:53)
      	at org.grails.ide.eclipse.core.GrailsCoreActivator.start(GrailsCoreActivator.java:563)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)
      	... 104 more
      Caused by: java.lang.ClassNotFoundException: org.eclipse.osgi.framework.internal.core.FrameworkProperties cannot be found by osgi.identity; osgi.identity="org.grails.ide.eclipse.core"; type="osgi.bundle"; version:Version="3.5.1.201404040651-CI-B720"; singleton:="true"
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:416)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	... 110 more
      Root exception:
      java.lang.NoClassDefFoundError: org/eclipse/osgi/framework/internal/core/FrameworkProperties
      	at org.grails.ide.eclipse.core.internal.classpath.GrailsClasspathUtils.createPathVariableIfRequired(GrailsClasspathUtils.java:53)
      	at org.grails.ide.eclipse.core.GrailsCoreActivator.start(GrailsCoreActivator.java:563)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:567)
      	at org.eclipse.osgi.container.Module.start(Module.java:438)
      	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
      	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:330)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:311)
      	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:376)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at java.lang.Class.getDeclaredConstructors0(Native Method)
      	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2658)
      	at java.lang.Class.getConstructor0(Class.java:2964)
      	at java.lang.Class.newInstance(Class.java:403)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:755)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:567)
      	at org.eclipse.osgi.container.Module.start(Module.java:438)
      	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
      	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:330)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:311)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:379)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:568)
      	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
      	at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
      	at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
      	at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
      	at org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:74)
      	at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3887)
      	at org.eclipse.ui.internal.WorkbenchWindow.setup(WorkbenchWindow.java:718)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:483)
      	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:85)
      	at org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:73)
      	at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1463)
      	at org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1436)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider.updateActiveShell(WorkbenchSourceProvider.java:943)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider.getCurrentState(WorkbenchSourceProvider.java:137)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider$6.handleEvent(WorkbenchSourceProvider.java:703)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1085)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4182)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1471)
      	at org.eclipse.swt.widgets.Shell.windowDidBecomeKey(Shell.java:2158)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5670)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
      	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:214)
      	at org.eclipse.swt.widgets.Widget.becomeKeyWindow(Widget.java:366)
      	at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:524)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5494)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
      	at org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront(NSWindow.java:202)
      	at org.eclipse.swt.widgets.Shell.makeKeyAndOrderFront(Shell.java:1290)
      	at org.eclipse.swt.widgets.Shell.setWindowVisible(Shell.java:1971)
      	at org.eclipse.swt.widgets.Shell.open(Shell.java:1348)
      	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:744)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:750)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:721)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:715)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:699)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1058)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1016)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
      	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:635)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:578)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:125)
      	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:379)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:233)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:483)
      	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)
      Caused by: java.lang.ClassNotFoundException: org.eclipse.osgi.framework.internal.core.FrameworkProperties cannot be found by osgi.identity; osgi.identity="org.grails.ide.eclipse.core"; type="osgi.bundle"; version:Version="3.5.1.201404040651-CI-B720"; singleton:="true"
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:416)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	... 110 more
      
      org.osgi.framework.BundleException: Error starting module.
      	at org.eclipse.osgi.container.Module.doStart(Module.java:576)
      	at org.eclipse.osgi.container.Module.start(Module.java:438)
      	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
      	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:330)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:311)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:379)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:568)
      	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
      	at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
      	at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
      	at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
      	at org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:74)
      	at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3887)
      	at org.eclipse.ui.internal.WorkbenchWindow.setup(WorkbenchWindow.java:718)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:483)
      	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:85)
      	at org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:73)
      	at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1463)
      	at org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1436)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider.updateActiveShell(WorkbenchSourceProvider.java:943)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider.getCurrentState(WorkbenchSourceProvider.java:137)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider$6.handleEvent(WorkbenchSourceProvider.java:703)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1085)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4182)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1471)
      	at org.eclipse.swt.widgets.Shell.windowDidBecomeKey(Shell.java:2158)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5670)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
      	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:214)
      	at org.eclipse.swt.widgets.Widget.becomeKeyWindow(Widget.java:366)
      	at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:524)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5494)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
      	at org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront(NSWindow.java:202)
      	at org.eclipse.swt.widgets.Shell.makeKeyAndOrderFront(Shell.java:1290)
      	at org.eclipse.swt.widgets.Shell.setWindowVisible(Shell.java:1971)
      	at org.eclipse.swt.widgets.Shell.open(Shell.java:1348)
      	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:744)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:750)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:721)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:715)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:699)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1058)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1016)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
      	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:635)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:578)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:125)
      	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:379)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:233)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:483)
      	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)
      Caused by: java.lang.NoClassDefFoundError: org/grails/ide/eclipse/longrunning/ConsoleProvider
      	at java.lang.Class.getDeclaredConstructors0(Native Method)
      	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2658)
      	at java.lang.Class.getConstructor0(Class.java:2964)
      	at java.lang.Class.newInstance(Class.java:403)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:755)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:567)
      	... 79 more
      Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.grails.ide.eclipse.core (856).
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:116)
      	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:330)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:311)
      	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:376)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	... 88 more
      Caused by: org.osgi.framework.BundleException: Exception in org.grails.ide.eclipse.core.GrailsCoreActivator.start() of bundle org.grails.ide.eclipse.core.
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:792)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:567)
      	at org.eclipse.osgi.container.Module.start(Module.java:438)
      	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
      	... 97 more
      Caused by: java.lang.NoClassDefFoundError: org/eclipse/osgi/framework/internal/core/FrameworkProperties
      	at org.grails.ide.eclipse.core.internal.classpath.GrailsClasspathUtils.createPathVariableIfRequired(GrailsClasspathUtils.java:53)
      	at org.grails.ide.eclipse.core.GrailsCoreActivator.start(GrailsCoreActivator.java:563)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)
      	... 104 more
      Caused by: java.lang.ClassNotFoundException: org.eclipse.osgi.framework.internal.core.FrameworkProperties cannot be found by osgi.identity; osgi.identity="org.grails.ide.eclipse.core"; type="osgi.bundle"; version:Version="3.5.1.201404040651-CI-B720"; singleton:="true"
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:416)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	... 110 more
      Root exception:
      java.lang.NoClassDefFoundError: org/grails/ide/eclipse/longrunning/ConsoleProvider
      	at java.lang.Class.getDeclaredConstructors0(Native Method)
      	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2658)
      	at java.lang.Class.getConstructor0(Class.java:2964)
      	at java.lang.Class.newInstance(Class.java:403)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.loadBundleActivator(BundleContextImpl.java:755)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:706)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:567)
      	at org.eclipse.osgi.container.Module.start(Module.java:438)
      	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
      	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:330)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:311)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:379)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:568)
      	at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
      	at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
      	at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
      	at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
      	at org.eclipse.ui.internal.registry.PerspectiveDescriptor.createFactory(PerspectiveDescriptor.java:74)
      	at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3887)
      	at org.eclipse.ui.internal.WorkbenchWindow.setup(WorkbenchWindow.java:718)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:483)
      	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120)
      	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:85)
      	at org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:73)
      	at org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1463)
      	at org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1436)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider.updateActiveShell(WorkbenchSourceProvider.java:943)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider.getCurrentState(WorkbenchSourceProvider.java:137)
      	at org.eclipse.ui.internal.services.WorkbenchSourceProvider$6.handleEvent(WorkbenchSourceProvider.java:703)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1085)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4182)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1471)
      	at org.eclipse.swt.widgets.Shell.windowDidBecomeKey(Shell.java:2158)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5670)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
      	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:214)
      	at org.eclipse.swt.widgets.Widget.becomeKeyWindow(Widget.java:366)
      	at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:524)
      	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5494)
      	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
      	at org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront(NSWindow.java:202)
      	at org.eclipse.swt.widgets.Shell.makeKeyAndOrderFront(Shell.java:1290)
      	at org.eclipse.swt.widgets.Shell.setWindowVisible(Shell.java:1971)
      	at org.eclipse.swt.widgets.Shell.open(Shell.java:1348)
      	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:744)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:750)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:721)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:715)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:699)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1058)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1016)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
      	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:635)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:578)
      	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:125)
      	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:379)
      	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:233)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:483)
      	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)
      Caused by: java.lang.ClassNotFoundException: An error occurred while automatically activating bundle org.grails.ide.eclipse.core (856).
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:116)
      	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:330)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:311)
      	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:376)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	... 88 more
      Caused by: org.osgi.framework.BundleException: Exception in org.grails.ide.eclipse.core.GrailsCoreActivator.start() of bundle org.grails.ide.eclipse.core.
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:792)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936)
      	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319)
      	at org.eclipse.osgi.container.Module.doStart(Module.java:567)
      	at org.eclipse.osgi.container.Module.start(Module.java:438)
      	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454)
      	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
      	... 97 more
      Caused by: java.lang.NoClassDefFoundError: org/eclipse/osgi/framework/internal/core/FrameworkProperties
      	at org.grails.ide.eclipse.core.internal.classpath.GrailsClasspathUtils.createPathVariableIfRequired(GrailsClasspathUtils.java:53)
      	at org.grails.ide.eclipse.core.GrailsCoreActivator.start(GrailsCoreActivator.java:563)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764)
      	... 104 more
      Caused by: java.lang.ClassNotFoundException: org.eclipse.osgi.framework.internal.core.FrameworkProperties cannot be found by osgi.identity; osgi.identity="org.grails.ide.eclipse.core"; type="osgi.bundle"; version:Version="3.5.1.201404040651-CI-B720"; singleton:="true"
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:416)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
      	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
      	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      	... 110 more
      
      java.lang.NoClassDefFoundError: org/grails/ide/eclipse/core/GrailsCoreActivator$GroovyResourceChangeListener$GroovyResourceVisitor
      	at org.grails.ide.eclipse.core.GrailsCoreActivator$GroovyResourceChangeListener.getVisitor(GrailsCoreActivator.java:108)
      	at org.grails.ide.eclipse.core.GrailsCoreActivator$GroovyResourceChangeListener.resourceChanged(GrailsCoreActivator.java:119)
      	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
      	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
      	at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:398)
      	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1518)
      	at org.eclipse.core.internal.resources.File.create(File.java:175)
      	at org.eclipse.core.internal.resources.File.create(File.java:188)
      	at com.vmware.vfabric.ide.eclipse.tcserver.internal.core.TcServerConfiguration.save(TcServerConfiguration.java:409)
      	at org.eclipse.jst.server.tomcat.core.internal.TomcatServer.saveConfiguration(TomcatServer.java:196)
      	at org.eclipse.wst.server.core.internal.ServerWorkingCopy.save(ServerWorkingCopy.java:447)
      	at org.springsource.ide.eclipse.commons.configurator.ServerHandler.createServer(ServerHandler.java:320)
      	at org.springsource.ide.eclipse.commons.configurator.ServerHandler.createServer(ServerHandler.java:157)
      	at org.springsource.ide.eclipse.commons.internal.configurator.server.ConfigurableServerExtension.configure(ConfigurableServerExtension.java:70)
      	at org.springsource.ide.eclipse.commons.internal.configurator.ConfiguratorImporter$4.run(ConfiguratorImporter.java:419)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
      

        Attachments

          Activity

            People

            Assignee:
            aboyko Alex Boyko
            Reporter:
            mlippert Martin Lippert
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: