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

Bug 363269

Summary: Rename Handler to upper cases results in JSGen error
Product: z_Archived Reporter: Tony Chen <chenzhh>
Component: EDTAssignee: Project Inbox <edt.javascriptgen-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: hjiyong, jinfahua, jqian, mheitz, svihovec
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Tony Chen CLA 2011-11-09 04:22:10 EST
I renamed my RUIHandler from game to Game. Then get this error in console, also the generated JS still remains in lower case. 

enerating... class org.eclipse.edt.ide.compiler.gen.EclipseJavaScriptGenerator Part:client.Gameorg.eclipse.core.internal.resources.ResourceException: A resource exists with a different case: '/TicketServices/generatedJavaScript/client/game.js'.
	at org.eclipse.core.internal.resources.Resource.checkDoesNotExist(Resource.java:314)
	at org.eclipse.core.internal.resources.Resource.checkDoesNotExist(Resource.java:292)
	at org.eclipse.core.internal.resources.File.create(File.java:120)
	at org.eclipse.edt.ide.core.utils.EclipseUtilities.writeFileInEclipse(EclipseUtilities.java:168)
	at org.eclipse.edt.ide.core.utils.EclipseUtilities.writeFileInEclipse(EclipseUtilities.java:144)
	at org.eclipse.edt.ide.compiler.gen.EclipseEGL2JavaScript.writeFile(EclipseEGL2JavaScript.java:53)
	at org.eclipse.edt.gen.AbstractGeneratorCommand.generate(AbstractGeneratorCommand.java:113)
	at org.eclipse.edt.ide.compiler.gen.JavaScriptGenerator.generate(JavaScriptGenerator.java:35)
	at org.eclipse.edt.ide.core.internal.generation.GenerationQueue.invokeGenerators(GenerationQueue.java:264)
	at org.eclipse.edt.ide.core.internal.generation.GenerationQueue.generate(GenerationQueue.java:192)
	at org.eclipse.edt.ide.core.internal.generation.GenerationQueue.generate(GenerationQueue.java:145)
	at org.eclipse.edt.ide.core.internal.generation.AbstractGenerator.build(AbstractGenerator.java:49)
	at org.eclipse.edt.ide.core.internal.generation.GenerationBuilder.incrementalBuild(GenerationBuilder.java:106)
	at org.eclipse.edt.ide.core.internal.generation.GenerationBuilder.build(GenerationBuilder.java:65)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Tony Chen CLA 2011-11-09 04:24:14 EST
This is not critical for 0.7. User can always delete the generated JS directory and re-gen the project by doing a clean.
Comment 2 Jing Qian CLA 2011-11-21 15:54:28 EST
defering
Comment 3 Huang Ji Yong CLA 2011-12-19 09:14:51 EST
I think this is a refactor problem.
When renaming the RUI handler, the old generated js file should be deleted.
Comment 4 Huang Ji Yong CLA 2012-03-30 22:33:32 EDT
Fixed indirectly
Comment 5 fahua jin CLA 2012-07-10 22:16:20 EDT
Verified with 0.8.1.v201207091624.