Uploaded image for project: 'PUBLIC - Liferay IDE'
  1. PUBLIC - Liferay IDE
  2. IDE-3659

[Ctrlflow bug] ConcurrentModificationException below PluginPackageResourceListener.updateWebClasspathContainer (thrown in HashMap$HashIterator.nextNode)

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: 3.2 M1, 3.5
    • Fix Version/s: None
    • Component/s: Projects
    • Labels:

      Description

      Bundle: org.eclipse.core.jobs 3.8.0.v20160509-0411
      Message: An internal error occurred during: "Update virtual component.".
      Exception:
      java.util.ConcurrentModificationException: null
      at java.util.HashMap$HashIterator.nextNode(HashMap.java:1445)
      at java.util.HashMap$EntryIterator.next(HashMap.java:1479)
      at java.util.HashMap$EntryIterator.next(HashMap.java:1477)
      at org.eclipse.jst.common.jdt.internal.classpath.ClasspathDecorationsManager.save(ClasspathDecorationsManager.java:114)
      at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainerInitializer.requestClasspathContainerUpdate(FlexibleProjectContainerInitializer.java:77)
      at com.liferay.ide.project.core.PluginPackageResourceListener.updateWebClasspathContainer(PluginPackageResourceListener.java:565)
      at com.liferay.ide.project.core.PluginPackageResourceListener$3.runInWorkspace(PluginPackageResourceListener.java:398)
      at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

      Bundle: org.eclipse.core.jobs 3.9.1.v20170714-0547
      Message: An internal error occurred during: "Update virtual component.".
      Exception:
      java.util.ConcurrentModificationException: null
          at java.util.HashMap$HashIterator.nextNode(HashMap.java:1437)
          at java.util.HashMap$EntryIterator.next(HashMap.java:1471)
          at java.util.HashMap$EntryIterator.next(HashMap.java:1469)
          at org.eclipse.jst.common.jdt.internal.classpath.ClasspathDecorationsManager.save(ClasspathDecorationsManager.java:114)
          at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainerInitializer.requestClasspathContainerUpdate(FlexibleProjectContainerInitializer.java:77)
          at com.liferay.ide.project.core.PluginPackageResourceListener.updateWebClasspathContainer(PluginPackageResourceListener.java:577)
          at com.liferay.ide.project.core.PluginPackageResourceListener$2.runInWorkspace(PluginPackageResourceListener.java:390)
          at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)

      Bundle: org.eclipse.core.jobs 3.8.0.v20160509-0411
      Message: An internal error occurred during: "Update virtual component.".
      Exception:
      java.util.ConcurrentModificationException: null
      at java.util.HashMap$HashIterator.nextNode(null:-1)
      at java.util.HashMap$EntryIterator.next(null:-1)
      at java.util.HashMap$EntryIterator.next(null:-1)
      at org.eclipse.jst.common.jdt.internal.classpath.ClasspathDecorationsManager.save(ClasspathDecorationsManager.java:114)
      at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainerInitializer.requestClasspathContainerUpdate(FlexibleProjectContainerInitializer.java:77)
      at com.liferay.ide.project.core.PluginPackageResourceListener.updateWebClasspathContainer(PluginPackageResourceListener.java:577)
      at com.liferay.ide.project.core.PluginPackageResourceListener$2.runInWorkspace(PluginPackageResourceListener.java:390)
      at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

      JavaModelException below PluginPackageResourceListener.updateWebClasspathContainer (thrown in ExternalFolderChange.updateExternalFoldersIfNecessary)
      Bundle: org.eclipse.jst.j2ee.web 1.1.851.v201608191717
      Message: Resource '/.org.eclipse.jdt.core.external.folders' already exists.
      Exception:
      org.eclipse.jdt.core.JavaModelException: Resource '/.org.eclipse.jdt.core.external.folders' already exists.
      at org.eclipse.jdt.internal.core.ExternalFolderChange.updateExternalFoldersIfNecessary(ExternalFolderChange.java:51)
      at org.eclipse.jdt.internal.core.ChangeClasspathOperation.classpathChanged(ChangeClasspathOperation.java:62)
      at org.eclipse.jdt.internal.core.SetContainerOperation.executeOperation(SetContainerOperation.java:110)
      at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:724)
      at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
      at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267)
      at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:795)
      at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:5591)
      at org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainer.install(WebAppLibrariesContainer.java:104)
      at org.eclipse.jst.j2ee.internal.web.classpath.WebAppLibrariesContainer.refresh(WebAppLibrariesContainer.java:153)
      at com.liferay.ide.project.core.PluginPackageResourceListener.updateWebClasspathContainer(PluginPackageResourceListener.java:544)
      at com.liferay.ide.project.core.PluginPackageResourceListener$2.runInWorkspace(PluginPackageResourceListener.java:390)
      at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

      Bundle: org.eclipse.core.jobs 3.8.0.v20160509-0411
      Message: An internal error occurred during: "Update virtual component.".
      Exception:
      java.util.ConcurrentModificationException: null
      at java.util.HashMap$HashIterator.nextNode(HashMap.java:1445)
      at java.util.HashMap$EntryIterator.next(HashMap.java:1479)
      at java.util.HashMap$EntryIterator.next(HashMap.java:1477)
      at org.eclipse.jst.common.jdt.internal.classpath.ClasspathDecorationsManager.save(ClasspathDecorationsManager.java:114)
      at org.eclipse.jst.common.jdt.internal.classpath.FlexibleProjectContainerInitializer.requestClasspathContainerUpdate(FlexibleProjectContainerInitializer.java:77)
      at com.liferay.ide.project.core.PluginPackageResourceListener.updateWebClasspathContainer(PluginPackageResourceListener.java:565)
      at com.liferay.ide.project.core.PluginPackageResourceListener$3.runInWorkspace(PluginPackageResourceListener.java:398)
      at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

        Attachments

          Activity

            People

            Assignee:
            lr_ide LR IDE
            Reporter:
            yanan.yuan Yanan Yuan(Ashley Yuan)
            Participants of an Issue:
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Days since last comment:
              2 years, 32 weeks ago

                Packages

                Version Package