java.lang.NoClassDefFoundError:org.eclipse.core.runtime.RegistryFactory [英] java.lang.NoClassDefFoundError: org.eclipse.core.runtime.RegistryFactory

查看:144
本文介绍了java.lang.NoClassDefFoundError:org.eclipse.core.runtime.RegistryFactory的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  DataFactory factory = DataFactory.INSTANCE; 

在一个java项目中使用:

  import commonj.sdo.DataObject; 

我收到此错误:

 线程main中的异常java.lang.NoClassDefFoundError:org.eclipse.core.runtime.RegistryFactory 
在org.eclipse.core.internal.runtime.InternalPlatform.getRegistry (InternalPlatform.java:671)
在org.eclipse.core.runtime.Platform.getExtensionRegistry(Platform.java:867)
在com.ibm.wsspi.sca.extensions.ServiceProviderRegistry.loadServiceProviders(ServiceProviderRegistry .java:167)
在com.ibm.wsspi.sca.extensions.ServiceProviderRegistry $ 1.run(ServiceProviderRegistry.java:88)
在java.security.AccessController.doPrivileged(AccessController.java:202)
在com.ibm.wsspi.sca.extensions.ServiceProviderRegistry.getServiceProviders(ServiceProviderRegistry.java:86)
在com.ibm.wsspi.sca.extensions.ServiceProviderRegistry.getServiceProvider(ServiceProviderRegistry.java:101)
at com.ibm.ws.sca.resources.loader.ClassLoaderRegistry。< clinit>(ClassLoaderRegistry.jav a:59)
在java.lang.J9VMInternals.initializeImpl(本地方法)
在java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
在com.ibm.ws. sca.internal.container.impl.ContainerImpl。< clinit>(ContainerImpl.java:356)
在java.lang.J9VMInternals.initializeImpl(Native Method)
在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。< clinit>(Container.java:111)
在java.lang.J9VMInternals.initializeImpl(本机方法)
在java.lang.J9VMInternals.initialize(J9VMInternals.java:200)


解决方案

您是否使用Process Server?我很确定com.ibm.ws.sca.internal.container.impl.ContainerImpl是一个Process Server类...


I'm trying to use DataObjects in Java:

DataFactory factory = DataFactory.INSTANCE;

in one java Project using:

import commonj.sdo.DataObject;

And I'm getting this error:

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.<clinit>(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.<clinit>(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.<clinit>(Container.java:111)
 at java.lang.J9VMInternals.initializeImpl(Native Method)
 at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)

解决方案

Are you using Process Server? I'm pretty sure com.ibm.ws.sca.internal.container.impl.ContainerImpl is a Process Server class...

这篇关于java.lang.NoClassDefFoundError:org.eclipse.core.runtime.RegistryFactory的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆