Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 350454

Summary: [exceptions] NPE at org.eclipse.wst.jsdt.internal.core.util.HandleFactory.getPkgFragmentRoot(HandleFactory.java:360)
Product: [WebTools] JSDT Reporter: Zsolt Gyöngyösi <gyongyeee>
Component: GeneralAssignee: Project Inbox <jsdt.javascript-inbox>
Status: RESOLVED WONTFIX QA Contact: Nitin Dahyabhai <thatnitind>
Severity: normal    
Priority: P3 CC: cmjaun
Version: unspecifiedKeywords: needinfo
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Zsolt Gyöngyösi CLA 2011-06-27 10:54:02 EDT
Occured while validating a remote javascript project.

Description	Resource	Path	Location	Type
Internal validation error
java.lang.NullPointerException
	at org.eclipse.wst.jsdt.internal.core.util.HandleFactory.getPkgFragmentRoot(HandleFactory.java:360)
	at org.eclipse.wst.jsdt.internal.core.util.HandleFactory.createOpenable(HandleFactory.java:132)
	at org.eclipse.wst.jsdt.internal.core.NameLookup.findBindingSearch(NameLookup.java:2207)
	at org.eclipse.wst.jsdt.internal.core.NameLookup.findBinding(NameLookup.java:836)
	at org.eclipse.wst.jsdt.internal.core.SearchableEnvironment.findBinding(SearchableEnvironment.java:200)
	at org.eclipse.wst.jsdt.internal.core.SearchableEnvironment.findBinding(SearchableEnvironment.java:379)
	at org.eclipse.wst.jsdt.internal.core.builder.NameEnvironment.findBinding(NameEnvironment.java:404)
	at org.eclipse.wst.jsdt.internal.compiler.lookup.LookupEnvironment.askForBinding(LookupEnvironment.java:188)
	at org.eclipse.wst.jsdt.internal.compiler.lookup.PackageBinding.getBinding(PackageBinding.java:156)
	at org.eclipse.wst.jsdt.internal.compiler.lookup.Scope.findBinding(Scope.java:801)
	at org.eclipse.wst.jsdt.internal.compiler.lookup.Scope.findType(Scope.java:820)
	at org.eclipse.wst.jsdt.internal.compiler.lookup.CompilationUnitScope.buildSuperType(CompilationUnitScope.java:382)
	at org.eclipse.wst.jsdt.internal.compiler.lookup.CompilationUnitScope.buildTypeBindings(CompilationUnitScope.java:351)
	at org.eclipse.wst.jsdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings(LookupEnvironment.java:239)
	at org.eclipse.wst.jsdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:555)
	at org.eclipse.wst.jsdt.internal.compiler.Compiler.beginToCompile(Compiler.java:319)
	at org.eclipse.wst.jsdt.internal.compiler.Compiler.compile(Compiler.java:333)
	at org.eclipse.wst.jsdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:288)
	at org.eclipse.wst.jsdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:86)
	at org.eclipse.wst.jsdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:227)
	at org.eclipse.wst.jsdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:58)
	at org.eclipse.wst.jsdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:291)
	at org.eclipse.wst.jsdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:205)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
	structure.js	/brost.adverticum.local_linkxtra-gen/src	line 0	JavaScript Problem
Comment 1 Nitin Dahyabhai CLA 2011-06-27 11:28:19 EDT
Absolutely require a build ID of the org.eclipse.wst.jsdt.core plug-in for this.
Comment 2 Zsolt Gyöngyösi CLA 2011-06-27 11:38:06 EDT
(In reply to comment #1)
> Absolutely require a build ID of the org.eclipse.wst.jsdt.core plug-in for
> this.

I'm not sure if it is enough, but I have this file in the plugins directory:
org.eclipse.wst.jsdt.core_1.1.100.v201104272153.jar
Comment 3 Chris Jaun CLA 2011-06-29 15:17:59 EDT
What do you mean by validating a remote javascript project? Can you provide some steps to reproduce?
Comment 4 Zsolt Gyöngyösi CLA 2011-06-30 05:38:51 EDT
(In reply to comment #3)
> What do you mean by validating a remote javascript project? Can you provide
> some steps to reproduce?

I have a Project with JavaScript support added. 
The project files are on a remote server, accessed through sftp/ssh, the project was imported using the Remote Systems view.
When I right click on the project and click Validate in the local menu,
or click any of the Build All / Build Project / Build Working Set / Clean / Build Automatically in the Project menu, an error window pops up with null poiter exception.
Comment 5 Chris Jaun CLA 2013-06-14 16:18:32 EDT
No plans to address this particular remote scenario.