title: java.lang.NoClassDefFoundError: org.eclipse.core.runtime.RegistryFactory
body: <p>I'm trying to use DataObjects in Java:</p>
  
  <pre><code>DataFactory factory = DataFactory.INSTANCE;
  </code></pre>
  
  <p>in one java Project using:</p>
  
  <pre><code>import commonj.sdo.DataObject;
  </code></pre>
  
  <p>And I'm getting this error:</p>
  
  <pre><code>Exception in thread "main" java.lang.NoClassDefFoundError: org.eclipse.core.runtime.RegistryFactory
   at org.eclipse.core.internal.runtime.InternalPlatform.getRegistry(InternalPlatform.java:671)
   at org.eclipse.core.runtime.Platform.getExtensionRegistry(Platform.java:867)
   at com.ibm.wsspi.sca.extensions.ServiceProviderRegistry.loadServiceProviders(ServiceProviderRegistry.java:167)
   at com.ibm.wsspi.sca.extensions.ServiceProviderRegistry$1.run(ServiceProviderRegistry.java:88)
   at java.security.AccessController.doPrivileged(AccessController.java:202)
   at com.ibm.wsspi.sca.extensions.ServiceProviderRegistry.getServiceProviders(ServiceProviderRegistry.java:86)
   at com.ibm.wsspi.sca.extensions.ServiceProviderRegistry.getServiceProvider(ServiceProviderRegistry.java:101)
   at com.ibm.ws.sca.resources.loader.ClassLoaderRegistry.&lt;clinit&gt;(ClassLoaderRegistry.java:59)
   at java.lang.J9VMInternals.initializeImpl(Native Method)
   at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
   at com.ibm.ws.sca.internal.container.impl.ContainerImpl.&lt;clinit&gt;(ContainerImpl.java:356)
   at java.lang.J9VMInternals.initializeImpl(Native Method)
   at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
   at com.ibm.ws.sca.internal.container.impl.ContainerFactoryImpl.createContainer(ContainerFactoryImpl.java:70)
   at com.ibm.ws.sca.internal.container.Container.&lt;clinit&gt;(Container.java:111)
   at java.lang.J9VMInternals.initializeImpl(Native Method)
   at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
  </code></pre>