Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 358556 - [Navigator & Editor Sockets] NullPointerException when saving diagram file in Sphinx-enabled GMF editor
Summary: [Navigator & Editor Sockets] NullPointerException when saving diagram file in...
Status: CLOSED FIXED
Alias: None
Product: Sphinx
Classification: Automotive
Component: Core (show other bugs)
Version: 0.7.0   Edit
Hardware: All All
: P1 critical (vote)
Target Milestone: 0.7.0   Edit
Assignee: Stephan Eberle CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-22 06:21 EDT by Stephan Eberle CLA
Modified: 2021-07-14 02:17 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stephan Eberle CLA 2011-09-22 06:21:37 EDT
= Problem description =

Original problem description posted by Niranjan Babu form Robert Bosch Engineering India:

I am implementing a GMF based Graphical editor on ARTOP
 
I have done the following
 
I have generated the editor and assciated my file extention *.diagram  with contenttype org.eclipse.sphinx.gmf.diagramFile
 
And I am getting the below exception when ever I am trying to save.
 
Do I have to do something extra to intgrate Diagram file loading into the same Autosar40Editing domain
 
 
 
java.lang.NullPointerException
        at java.net.URI$Parser.parse(URI.java:3003)
        at java.net.URI.<init>(URI.java:578)
        at org.eclipse.sphinx.gmf.workspace.metamodel.GMFTargetMetaModelDescriptorProvider.getDescriptor(GMFTargetMetaModelDescriptorProvider.java:33)
        at org.eclipse.sphinx.emf.metamodel.MetaModelDescriptorRegistry.getTargetDescriptor(MetaModelDescriptorRegistry.java:998)
        at org.eclipse.sphinx.emf.metamodel.MetaModelDescriptorRegistry.getEffectiveDescriptor(MetaModelDescriptorRegistry.java:1073)
        at org.eclipse.sphinx.emf.internal.scoping.ResourceScopeValidationService.runValidateFiles(ResourceScopeValidationService.java:136)
        at org.eclipse.sphinx.emf.internal.scoping.ResourceScopeValidationService.access$0(ResourceScopeValidationService.java:116)
        at org.eclipse.sphinx.emf.internal.scoping.ResourceScopeValidationService$1.runInWorkspace(ResourceScopeValidationService.java:85)
        at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Stephan Eberle CLA 2011-09-30 08:13:30 EDT
Fixed by testing target namespace for null before creating a java.net.URI from it in org.eclipse.sphinx.gmf.workspace.metamodel.GMFTargetMetaModelDescriptorProvider.getDescriptor(IFile) and org.eclipse.sphinx.gmf.workspace.metamodel.GMFTargetMetaModelDescriptorProvider.getDescriptor(Resource).
Comment 2 Balazs Grill CLA 2021-07-14 02:17:26 EDT
Mass-closing Resolved tickets