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

NPE in org.jboss.tools.common.model.util.EclipseResourceUtil.getJREClassPath

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Minor Minor
    • 4.3.0.Beta1
    • 4.2.3.Final
    • common
    • None
    • Sprint #3 May 2015, Sprint #4 May 2015
    • Hide

      A number of build paths seem to trigger this NPE. I experienced it consistently after a pull from git, but it occurs also when building after starting the workspace.

      Show
      A number of build paths seem to trigger this NPE. I experienced it consistently after a pull from git, but it occurs also when building after starting the workspace.

      java.lang.NullPointerException
      	at org.jboss.tools.common.model.util.EclipseResourceUtil.getJREClassPath(EclipseResourceUtil.java:711)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.getNewPaths(Libs.java:141)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.update(Libs.java:108)
      	at org.jboss.tools.common.model.util.EclipseResourceUtil.updateLibs(EclipseResourceUtil.java:535)
      	at org.jboss.tools.common.model.util.EclipseResourceUtil.createObjectForResource(EclipseResourceUtil.java:417)
      	at org.jboss.tools.jst.web.model.helpers.InnerModelHelper.createXModel(InnerModelHelper.java:40)
      	at org.jboss.tools.jst.web.kb.internal.scanner.ClassPathMonitor.init(ClassPathMonitor.java:60)
      	at org.jboss.tools.jst.web.kb.internal.KbProject.setProject(KbProject.java:202)
      	at org.eclipse.core.internal.resources.NatureManager.createNature(NatureManager.java:234)
      	at org.eclipse.core.internal.resources.Project.getNature(Project.java:448)
      	at org.jboss.tools.jst.web.kb.KbProjectFactory.getKbProject(KbProjectFactory.java:71)
      	at org.jboss.tools.jst.web.kb.KbProjectFactory.getKbProject(KbProjectFactory.java:38)
      	at org.jboss.tools.jst.web.kb.internal.scanner.ClassPathMonitor.getKbProjects(ClassPathMonitor.java:193)
      	at org.jboss.tools.jst.web.kb.internal.scanner.ClassPathMonitor.validateProjectDependencies(ClassPathMonitor.java:143)
      	at org.jboss.tools.jst.web.kb.internal.KbProject.load(KbProject.java:347)
      	at org.jboss.tools.jst.web.kb.internal.KbProject.resolveStorage(KbProject.java:315)
      	at org.jboss.tools.jst.web.kb.internal.KbProject.resolve(KbProject.java:330)
      	at org.jboss.tools.jst.web.kb.internal.KbProject.addKbProject(KbProject.java:216)
      	at org.jboss.tools.jst.web.kb.internal.scanner.ClassPathMonitor.validateProjectDependencies(ClassPathMonitor.java:154)
      	at org.jboss.tools.jst.web.kb.internal.KbProject.load(KbProject.java:347)
      	at org.jboss.tools.jst.web.kb.internal.KbProject.resolveStorage(KbProject.java:315)
      	at org.jboss.tools.jst.web.kb.internal.KbBuilder.build(KbBuilder.java:100)
      	at org.jboss.tools.jst.web.kb.KbProjectFactory$1KbBuilderEx.build(KbProjectFactory.java:107)
      	at org.jboss.tools.jst.web.kb.KbProjectFactory$1.run(KbProjectFactory.java:122)
      	at org.jboss.tools.common.model.XJob.runInWorkspace(XJob.java:192)
      	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      

      Another code path:

      java.lang.NullPointerException
      	at org.jboss.tools.common.model.util.EclipseResourceUtil.getJREClassPath(EclipseResourceUtil.java:711)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.getNewPaths(Libs.java:141)
      	at org.jboss.tools.common.model.filesystems.impl.Libs.update(Libs.java:108)
      	at org.jboss.tools.common.model.project.ext.AbstractClassPathMonitor.update(AbstractClassPathMonitor.java:73)
      	at org.jboss.tools.jsf.jsf2.bean.build.JSF2ProjectBuilder.build(JSF2ProjectBuilder.java:116)
      	at org.jboss.tools.jsf.jsf2.bean.build.JSF2ProjectBuilder.<init>(JSF2ProjectBuilder.java:71)
      	at org.jboss.tools.jsf.jsf2.bean.model.impl.JSF2Project.load(JSF2Project.java:261)
      	at org.jboss.tools.jsf.jsf2.bean.model.impl.JSF2Project.resolveStorage(JSF2Project.java:247)
      	at org.jboss.tools.jsf.jsf2.bean.model.impl.JSF2Project.resolve(JSF2Project.java:254)
      	at org.jboss.tools.jsf.jsf2.bean.model.impl.JSF2Project$1.run(JSF2Project.java:172)
      	at org.jboss.tools.common.model.XJob.runInWorkspace(XJob.java:192)
      	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
      	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
      

            scabanovich Viacheslav Kabanovich (Inactive)
            baciuv Valentin Baciu (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: