1

JavaでDataObjectsを使用しようとしています。

DataFactory factory = DataFactory.INSTANCE;

以下を使用する1つのJavaプロジェクトで:

import commonj.sdo.DataObject;

そして、私はこのエラーを受け取ります:

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)
4

3 に答える 3

0

Process Serverを使用していますか?com.ibm.ws.sca.internal.container.impl.ContainerImplはProcessServerクラスであると確信しています...

于 2011-01-13T17:22:57.973 に答える
0

アプリケーションは EMF SDO に基づいていると思いますか?

Java アプリケーションの代わりに、IDE でアプリケーションを Eclipse アプリケーションとして実行できます。これは、アプリケーションが必要なバンドル (つまり、org.eclipse.core.runtime) をランタイムにロードする OSGi バンドル ロード メカニズムを必要とするためです。

于 2011-01-11T02:15:50.020 に答える