Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-18969

"Error while JSDT ClassPath changed" exception occurs when creating/importing thym project

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 4.2.3.Beta1
    • 4.2.0.Final
    • aerogear-hybrid
    • None
      1. Install Hybrid Mobile Tools from central into Eclipse IDE for Java EE Developers
      2. Create Hybrid Mobile Project from Central and press Finish on second Step
      3. Check there is no exceptions in Error Log View
    • Release Notes
    • Hide

      Open Properties dialog on the affected project and enable cordovajs module in JavaScript/Modules settings manually.

      Show
      Open Properties dialog on the affected project and enable cordovajs module in JavaScript/Modules settings manually.
    • Hide
      This issue appears only in Hybrid Mobile (Cordova) Application Project wizard when finished on second step.
      If this problem appears as a result the "cordovajs" JavaScript Module required to get full cordova related JavaScript content assist is not enabled by default. As a result content assist in JavaScript has no cordovajs related items.
      To workaround this problem open Project Properties dialog and enable cordovajs item in JavaScript/Modules.
      Show
      This issue appears only in Hybrid Mobile (Cordova) Application Project wizard when finished on second step. If this problem appears as a result the "cordovajs" JavaScript Module required to get full cordova related JavaScript content assist is not enabled by default. As a result content assist in JavaScript has no cordovajs related items. To workaround this problem open Project Properties dialog and enable cordovajs item in JavaScript/Modules.
    • Needs More Info

      Error message is "Error while JSDT ClassPath changed." and stacktrace is:

      org.eclipse.core.internal.resources.ResourceException: The resource tree is locked for modifications.
      	at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:116)
      	at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2251)
      	at org.eclipse.core.internal.resources.Project.setDescription(Project.java:1322)
      	at org.eclipse.core.internal.resources.Project.setDescription(Project.java:1376)
      	at tern.eclipse.ide.core.TernNature.configure(TernNature.java:59)
      	at tern.eclipse.ide.internal.core.IDETernProject.ensureNatureIsConfigured(IDETernProject.java:817)
      	at tern.eclipse.ide.internal.core.IDETernProject.<init>(IDETernProject.java:111)
      	at tern.eclipse.ide.internal.core.IDETernProject.getTernProject(IDETernProject.java:134)
      	at tern.eclipse.ide.core.TernCorePlugin.getTernProject(TernCorePlugin.java:99)
      	at tern.eclipse.ide.jsdt.internal.JSDTClassPathManager.elementChanged(JSDTClassPathManager.java:67)
      	at org.eclipse.wst.jsdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java:1591)
      	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      	at org.eclipse.wst.jsdt.internal.core.DeltaProcessor.notifyListeners(DeltaProcessor.java:1581)
      	at org.eclipse.wst.jsdt.internal.core.DeltaProcessor.firePostChangeDelta(DeltaProcessor.java:1416)
      	at org.eclipse.wst.jsdt.internal.core.DeltaProcessor.fire(DeltaProcessor.java:1392)
      	at org.eclipse.wst.jsdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:1945)
      	at org.eclipse.wst.jsdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:389)
      	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:378)
      	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1498)
      	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2322)
      	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
      	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:466)
      	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:374)
      	at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1059)
      	at org.eclipse.thym.ui.wizard.project.NewHybridProjectWizard.performFinish(NewHybridProjectWizard.java:102)
      	at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:853)
      	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:438)
      	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:619)
      	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)
      	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3799)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3409)
      	at org.eclipse.jface.window.Window.runEventLoop(Window.java:832)
      	at org.eclipse.jface.window.Window.open(Window.java:808)
      	at org.jboss.tools.central.editors.GettingStartedPage.openWizard(GettingStartedPage.java:697)
      	at org.jboss.tools.central.editors.GettingStartedPage.access$14(GettingStartedPage.java:682)
      	at org.jboss.tools.central.editors.GettingStartedPage$7.linkActivated(GettingStartedPage.java:636)
      	at org.eclipse.ui.forms.widgets.AbstractHyperlink.handleActivate(AbstractHyperlink.java:233)
      	at org.eclipse.ui.forms.widgets.ImageHyperlink.handleActivate(ImageHyperlink.java:199)
      	at org.eclipse.ui.forms.widgets.AbstractHyperlink.handleMouseUp(AbstractHyperlink.java:327)
      	at org.eclipse.ui.forms.widgets.AbstractHyperlink.access$2(AbstractHyperlink.java:311)
      	at org.eclipse.ui.forms.widgets.AbstractHyperlink$4.handleEvent(AbstractHyperlink.java:125)
      	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454)
      	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)
      	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3799)
      	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3409)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
      	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
      	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
      	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
      	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(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	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)

            gercan@redhat.com Gorkem Ercan
            nivologd@gmail.com Denis Golovin (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: