Topic
2 replies Latest Post - ‏2015-02-01T12:07:01Z by javadevid
javadevid
javadevid
3 Posts
ACCEPTED ANSWER

Pinned topic UMLModeler.openModelResource NullPointerException

‏2014-02-20T12:41:04Z |
A very simple test to open a UML model in headless mode is failing with profile issues.

UMLModeler.openModelResource() is failing with a NullPointerException

However there are also other issues in the log showing that there are problems loading the profiles for the model.

Would be grateful for any advice or pointers.

 

Here are the environment details:

****************************************************************************************************************************

  OS: Windows 7.
  RSA : v8.5.5
****************************************************************************************************************************  
 
Here is the code :

****************************************************************************************************************************

public class Extractor implements IApplication {
 
/*
* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext)
*/
@Override
public Object start(final IApplicationContext context) throws Exception {
 
System.out.println("This is the simple headless test");
 
// Hardcoded for this simple test.
String projectName = "TestModel";
String modeFileName = "BlankAnalysisModel.emx";
 
// Get access to the Workspace.
// This depends on the -data parameter being used, so lets check that it exists.
final Location instanceLoc = Platform.getInstanceLocation();
 if (instanceLoc == null || !instanceLoc.isSet()) {
   System.out.println("Hey - theres no -data parameter specified!");
   return IApplication.EXIT_RESTART;
 } else {
 System.out.println("instanceLoc name : ["+instanceLoc.toString()+"]");
 }
 
// Get access to the project.
IProject iProject = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
System.out.println("iProject name : ["+iProject.getName()+"]");
 
// Get access to the EMX file.
IFile iFile = iProject.getFile(new Path(modeFileName));
   System.out.println("iFile name : ["+iFile.getName()+"]");
   
        File file = iFile.getLocation().toFile();
System.out.println("File name : ["+file.getName()+"]");
 
final URI fileURI = URI.createFileURI(file.getCanonicalPath());
System.out.println("fileURI name : ["+fileURI.toFileString()+"]");
 
// Load the UML model
UMLModeler.getEditingDomain().runExclusive(new Runnable() {
   public void run() {
       try {
       
        System.out.println("About to open model ["+fileURI.toFileString()+"]");
       
        Model model = (Model)UMLModeler.openModelResource(fileURI);
           System.out.println("Model opened ok - ["+model.getName()+"]");
   
           UMLModeler.closeModelResource(model);
           
       } catch (IOException e) {
           System.out.println("Error while opening model [" + fileURI.toFileString() + "] : " + e.getMessage());
       }
   }
});
return IApplication.EXIT_OK;
}
 
/*
* (non-Javadoc)
* @see org.eclipse.equinox.app.IApplication#stop()
*/
@Override
public void stop() {
// NOP
}
 
}
****************************************************************************************************************************

 

Here is how it is executed:
****************************************************************************************************************************
  java" -jar plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar -application com.ibm.fxh.batch.extractor.id1 -data "C:\$Projects\workspaces\RTC_v855" 
  or by using the "Launch an Eclipse application" link in the Product Configuration Editor.  
***************************************************************************************************************************

 

Here is the output:

**********************************************************************************************************************************

This is the simple headless test
instanceLoc name : [org.eclipse.core.runtime.internal.adaptor.BasicLocation@ee3b6b84]
!SESSION 2014-02-20 11:57:42.307 -----------------------------------------------
eclipse.buildId=unknown
java.fullversion=JRE 1.7.0 IBM J9 2.6 Windows 7 amd64-64 Compressed References 20130617_152572 (JIT enabled, AOT enabled)
J9VM - R26_Java726_SR5_20130617_1436_B152572
JIT  - r11.b04_20130528_38954ifx1
GC   - R26_Java726_SR5_20130617_1436_B152572_CMPRSS
J9CL - 20130617_152572
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_GB
Framework arguments:  -product com.ibm.fxh.batch.extractor.product -application com.ibm.fxh.batch.extractor.id1
Command-line arguments:  -product com.ibm.fxh.batch.extractor.product -data C:\$Projects\workspaces\RTC_v855/../runtime-ProdConfig.product(1) -dev file:C:/$Projects/workspaces/RTC_v855/.metadata/.plugins/org.eclipse.pde.core/ProdConfig.product (1)/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog -data C:\$Projects\workspaces\RTC_v855 -application com.ibm.fxh.batch.extractor.id1
 
!ENTRY org.eclipse.core.resources 2 10035 2014-02-20 11:57:43.684
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
iProject name : [TestModel]
iFile name : [BlankAnalysisModel.emx]
File name : [BlankAnalysisModel.emx]
fileURI name : [C:\$Projects\workspaces\RTC_v855\TestModel\BlankAnalysisModel.emx]
About to open model [C:\$Projects\workspaces\RTC_v855\TestModel\BlankAnalysisModel.emx]
 
!ENTRY org.eclipse.uml2.uml 4 5 2014-02-20 11:57:44.662
!MESSAGE Unable to load profile:pathmap://UML_PROFILES/Standard.profile.uml
 
!ENTRY org.eclipse.uml2.uml 4 5 2014-02-20 11:57:44.760
!MESSAGE Unable to load profile:jar:file:/C:/Program%20Files%20(x86)/IBM/SDPShared/plugins/com.ibm.xtools.uml.msl_7.70.500.v20130718_0114.jar!/profiles/Default.epx
 
!ENTRY org.eclipse.uml2.uml 4 5 2014-02-20 11:57:44.777
!MESSAGE Unable to load profile:jar:file:/C:/Program%20Files%20(x86)/IBM/SDPShared/plugins/com.ibm.xtools.uml.msl_7.70.500.v20130718_0114.jar!/profiles/Deployment.epx
 
!ENTRY org.eclipse.gmf.runtime.emf.core.compatibility 4 1 2014-02-20 11:57:44.867
!MESSAGE Event handler failed.
!STACK 0
java.lang.NullPointerException
at com.ibm.xtools.modeler.ui.internal.utils.ContentTypeHelper.isSupportedContent(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.utils.ContentTypeHelper.isSupportedResource(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.ui.resources.ModelerResourceManager.handleLoadedResource(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.ui.resources.ModelerResourceManager.handleResourceLoadedEvent(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.edit.DemuxingMListener.onEvent(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLEventBroker.fireEvents(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLEventBroker.fireEvents(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLEventBroker.resourceSetChanged(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain$3.run(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.runExclusive(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.doPostcommit(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.postcommit(Unknown Source)
at org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.deactivate(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.deactivate(Unknown Source)
at org.eclipse.emf.transaction.impl.TransactionImpl.close(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionImpl.close(Unknown Source)
at org.eclipse.emf.transaction.impl.TransactionImpl.commit(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.runExclusive(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.runExclusive(Unknown Source)
at com.ibm.fxh.batch.Extractor.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)
at org.eclipse.equinox.launcher.Main.main(Unknown Source)
 
!ENTRY org.eclipse.gmf.runtime.emf.core.compatibility 4 1 2014-02-20 11:57:44.869
!MESSAGE Event handler failed.
!STACK 0
java.lang.NullPointerException
at com.ibm.xtools.modeler.ui.internal.utils.ContentTypeHelper.isSupportedContent(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.utils.ContentTypeHelper.isSupportedResource(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.ui.resources.ModelDirtiedListener.handleResourceDirtiedEvent(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.edit.DemuxingMListener.onEvent(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLEventBroker.fireEvents(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLEventBroker.fireEvents(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.notifications.MSLEventBroker.resourceSetChanged(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain$3.run(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.runExclusive(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.doPostcommit(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.postcommit(Unknown Source)
at org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.deactivate(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.deactivate(Unknown Source)
at org.eclipse.emf.transaction.impl.TransactionImpl.close(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionImpl.close(Unknown Source)
at org.eclipse.emf.transaction.impl.TransactionImpl.commit(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.runExclusive(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.runExclusive(Unknown Source)
at com.ibm.fxh.batch.Extractor.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)
at org.eclipse.equinox.launcher.Main.main(Unknown Source)
 
!ENTRY org.eclipse.osgi 4 0 2014-02-20 11:57:44.884
!MESSAGE Application error
!STACK 1
org.eclipse.gmf.runtime.emf.core.exceptions.MSLRuntimeException: java.lang.NullPointerException
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.loadResource(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.loadResource(Unknown Source)
at com.ibm.xtools.modeler.ui.UMLModeler.openUMLResource(Unknown Source)
at com.ibm.xtools.modeler.ui.UMLModeler.openModelResource(Unknown Source)
at com.ibm.fxh.batch.Extractor$1.run(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLTransactionalEditingDomain.runExclusive(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.domain.MSLEditingDomain.runExclusive(Unknown Source)
at com.ibm.fxh.batch.Extractor.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)
at org.eclipse.equinox.launcher.Main.main(Unknown Source)
Caused by: java.lang.NullPointerException
at com.ibm.xtools.modeler.ui.internal.utils.ContentTypeHelper.isSupportedContent(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.utils.ContentTypeHelper.isSupportedResource(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.ui.resources.ModelerResourceManager.isManagedSaveable(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.ui.resources.ModelerResourceManager.registerSaveable(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.ui.resources.ModelerResourceManager.access$1(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.ui.resources.ModelerResourceManager$ModelerResourceAdapter.processResourceFeatureIsLoaded(Unknown Source)
at com.ibm.xtools.modeler.ui.internal.ui.resources.ModelerResourceManager$ModelerResourceAdapter.notifyChanged(Unknown Source)
at org.eclipse.gmf.runtime.emf.core.internal.resources.MSLResource.eNotify(Unknown Source)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Unknown Source)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Unknown Source)
at com.ibm.xtools.emf.core.internal.resource.RMPResource.load(Unknown Source)
... 21 more
 
!ENTRY org.eclipse.core.resources 4 0 2014-02-20 11:57:44.920
!MESSAGE 
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.stop() of bundle org.eclipse.core.resources.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(Unknown Source)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(Unknown Source)
at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.close(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)
at org.eclipse.equinox.launcher.Main.main(Unknown Source)
Caused by: org.eclipse.core.runtime.CoreException: Problem on shutdown.
at org.eclipse.core.internal.resources.Workspace.shutdown(Unknown Source)
at org.eclipse.core.internal.resources.Workspace.close(Unknown Source)
at org.eclipse.core.resources.ResourcesPlugin.stop(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Unknown Source)
... 20 more
Root exception:
org.eclipse.core.runtime.CoreException: Problem on shutdown.
at org.eclipse.core.internal.resources.Workspace.shutdown(Unknown Source)
at org.eclipse.core.internal.resources.Workspace.close(Unknown Source)
at org.eclipse.core.resources.ResourcesPlugin.stop(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(Unknown Source)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(Unknown Source)
at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.close(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)
at org.eclipse.equinox.launcher.Main.main(Unknown Source)
Contains: Problem on shutdown.
java.lang.NullPointerException
at org.eclipse.core.internal.resources.CharsetDeltaJob.shutdown(Unknown Source)
at org.eclipse.core.internal.resources.CharsetManager.shutdown(Unknown Source)
at org.eclipse.core.internal.resources.Workspace.shutdown(Unknown Source)
at org.eclipse.core.internal.resources.Workspace.close(Unknown Source)
at org.eclipse.core.resources.ResourcesPlugin.stop(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(Unknown Source)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(Unknown Source)
at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.close(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)
at org.eclipse.equinox.launcher.Main.main(Unknown Source)
Contains: Problem on shutdown.
java.lang.NullPointerException
at org.eclipse.core.internal.resources.ContentDescriptionManager.shutdown(Unknown Source)
at org.eclipse.core.internal.resources.Workspace.shutdown(Unknown Source)
at org.eclipse.core.internal.resources.Workspace.close(Unknown Source)
at org.eclipse.core.resources.ResourcesPlugin.stop(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(Unknown Source)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(Unknown Source)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(Unknown Source)
at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Unknown Source)
at org.eclipse.osgi.framework.internal.core.Framework.close(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)
at org.eclipse.equinox.launcher.Main.main(Unknown Source)
An error has occurred. See the log file
C:\$Projects\workspaces\RTC_v855\.metadata\.log.
**********************************************************************************************************************************