OSGI环境中的Json模式验证程序

OSGI环境中的Json模式验证程序,osgi,equinox,osgi-bundle,karaf,json-schema-validator,Osgi,Equinox,Osgi Bundle,Karaf,Json Schema Validator,我试图在osgi(Equinox)环境中使用Json模式验证器,但没有成功。这些包裹已经准备好了。我得到了ClassDefNotFOundException Exception in thread "[ACCESS_RUNTIME] ActivityInitialize-Thread-1" java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException at java.lang.

我试图在osgi(Equinox)环境中使用Json模式验证器,但没有成功。这些包裹已经准备好了。我得到了ClassDefNotFOundException

Exception in thread "[ACCESS_RUNTIME] ActivityInitialize-Thread-1"         java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:632)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:607)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:568)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:452)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at com.github.fge.jackson.JsonNodeReader.<init>(JsonNodeReader.java:82)
at com.github.fge.jackson.JsonLoader.<clinit>(JsonLoader.java:45)
at com.github.fge.jsonschema.SchemaVersion.<init>(SchemaVersion.java:63)
at com.github.fge.jsonschema.SchemaVersion.<clinit>(SchemaVersion.java:44)
at com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder.<init>(LoadingConfigurationBuilder.java:117)
at com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration.byDefault(LoadingConfiguration.java:151)
at com.github.fge.jsonschema.main.JsonSchemaFactoryBuilder.<init>(JsonSchemaFactoryBuilder.java:67)
at com.github.fge.jsonschema.main.JsonSchemaFactory.newBuilder(JsonSchemaFactory.java:121)
at com.github.fge.jsonschema.main.JsonSchemaFactory.byDefault(JsonSchemaFactory.java:111)
线程“[ACCESS\u RUNTIME]ActivityInitialize-thread-1”java.lang.NoClassDefFoundError:com/fasterxml/jackson/core/JsonProcessingException中的异常 位于java.lang.ClassLoader.defineClass1(本机方法) 位于java.lang.ClassLoader.defineClass(ClassLoader.java:800) 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.defineClass(DefaultClassLoader.java:188) 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineclasshholdinglock(ClasspathManager.java:632) 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:607) 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:568) 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492) 位于org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465) 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) 位于org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395) 位于org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35) 位于org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:452) 位于org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 位于org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 位于org.eclipse.osgi.internal.baseAdapter.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:358) 位于com.github.fge.jackson.JsonNodeReader。(JsonNodeReader.java:82) 位于com.github.fge.jackson.JsonLoader。(JsonLoader.java:45) 位于com.github.fge.jsonschema.SchemaVersion.(SchemaVersion.java:63) 位于com.github.fge.jsonschema.SchemaVersion.(SchemaVersion.java:44) 位于com.github.fge.jsonschema.core.load.configuration.LoadingConfigurationBuilder。(LoadingConfigurationBuilder.java:117) 默认情况下,在com.github.fge.jsonschema.core.load.configuration.LoadingConfiguration.com上(LoadingConfiguration.java:151) 位于com.github.fge.jsonschema.main.JsonSchemaFactoryBuilder.(JsonSchemaFactoryBuilder.java:67) 位于com.github.fge.jsonschema.main.JsonSchemaFactory.newBuilder(JsonSchemaFactory.java:121) 默认情况下,位于com.github.fge.jsonschema.main.JsonSchemaFactory.JsonSchemaFactory(JsonSchemaFactory.java:111)
命令find class显示它可以找到该类。但是我在运行时遇到了错误。任何帮助都将不胜感激。谢谢。

无法通过堆栈跟踪诊断问题。请提供您安装的捆绑包以及您自己的捆绑包清单的外观。(作者在此处)请提供@ChristianSchneider所说的内容,并在项目页面上打开一个问题。