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

Bug 338223

Summary: NPE in the DynamicModulesURIConverter#dynamicNormalize(...)
Product: [Modeling] Acceleo Reporter: Stephane Begaudeau <stephane.begaudeau>
Component: CoreAssignee: Project Inbox <acceleo-inbox>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 3.0.0   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Stephane Begaudeau CLA 2011-02-25 10:01:36 EST
!ENTRY org.eclipse.core.jobs 4 2 2011-02-25 15:59:56.643
!MESSAGE An internal error occurred during: "Launching GenerationWorkflow".
!STACK 0
java.lang.NullPointerException
	at org.eclipse.acceleo.engine.internal.environment.DynamicModulesURIConverter.dynamicNormalize(DynamicModulesURIConverter.java:303)
	at org.eclipse.acceleo.engine.internal.environment.DynamicModulesURIConverter.normalize(DynamicModulesURIConverter.java:77)
	at org.eclipse.uml2.common.util.CacheAdapter$InverseCrossReferencer.normalizeURI(CacheAdapter.java:68)
	at org.eclipse.uml2.common.util.CacheAdapter$InverseCrossReferencer.addProxy(CacheAdapter.java:101)
	at org.eclipse.uml2.common.util.CacheAdapter.selfAdapt(CacheAdapter.java:526)
	at org.eclipse.emf.ecore.util.ECrossReferenceAdapter.notifyChanged(ECrossReferenceAdapter.java:430)
	at org.eclipse.uml2.common.util.CacheAdapter.notifyChanged(CacheAdapter.java:342)
	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:380)
	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.unload(ResourceImpl.java:1646)
	at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.postGenerate(AbstractAcceleoGenerator.java:453)
	at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.generate(AbstractAcceleoGenerator.java:145)
	at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.doGenerate(AbstractAcceleoGenerator.java:120)
	at org.eclipse.acceleo.module.pim.uml2.v3.gen.java.main.GenerationWorkflow.doGenerate(GenerationWorkflow.java:155)
	at org.eclipse.acceleo.ide.ui.launching.strategy.AcceleoLaunchOperation.run(AcceleoLaunchOperation.java:119)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1957)
	at org.eclipse.acceleo.ide.ui.launching.strategy.AcceleoPluginLaunchingStrategy.launch(AcceleoPluginLaunchingStrategy.java:225)
	at org.eclipse.acceleo.ide.ui.launching.strategy.AcceleoPluginLaunchingStrategy.launch(AcceleoPluginLaunchingStrategy.java:128)
	at org.eclipse.acceleo.internal.ide.ui.launching.AcceleoLaunchDelegate.launch(AcceleoLaunchDelegate.java:51)
	at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:853)
	at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:702)
	at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:923)
	at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1126)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Stephane Begaudeau CLA 2011-02-25 10:13:50 EST
This was fixed in Acceleo 3.0 and it is now ported to Acceleo 3.1.0
It will be available in Acceleo 3.1.0 M6.