首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺失类org.springframework.objenesis.ObjenesisStd

缺失类org.springframework.objenesis.ObjenesisStd
EN

Stack Overflow用户
提问于 2014-08-12 10:40:40
回答 1查看 8.6K关注 0票数 7

我试图在MongoDB中使用Spring数据。我正在使用MongoDB的全文搜索功能,并希望尝试用于文本索引字段(@TextIndexed)的Spring数据注释。此特性可在1.6.0BUILD- Spring数据MongoDB的快照中使用。

我试图在Spring中设置简单的应用程序上下文,并运行简单的JUnit测试。但是,我的应用程序上下文加载失败了,因为我将1.5.1.RELEASE更改为1.6.0.BUILD-快照。

我得到的错误如下:

代码语言:javascript
复制
Caused by: org.springframework.beans.BeanInstantiationException: Could
  not instantiate bean class
  [org.springframework.data.mongodb.core.MongoTemplate]: Constructor
  threw exception; nested exception is java.lang.NoClassDefFoundError:
  org/springframework/objenesis/ObjenesisStd at
  org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163) at
  org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:121) at
  org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280)
    ... 51 more Caused by: java.lang.NoClassDefFoundError:
  org/springframework/objenesis/ObjenesisStd at
  org.springframework.data.mongodb.core.convert.DefaultDbRefResolver.<init>(DefaultDbRefResolver.java:72) at
  org.springframework.data.mongodb.core.MongoTemplate.getDefaultMongoConverter(MongoTemplate.java:1961) at
  org.springframework.data.mongodb.core.MongoTemplate.<init>(MongoTemplate.java:210) at
  org.springframework.data.mongodb.core.MongoTemplate.<init>(MongoTemplate.java:174) at 
  sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at
  sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at
  sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at 
  java.lang.reflect.Constructor.newInstance(Constructor.java:513) at
  org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:148)
    ... 53 more Caused by: java.lang.ClassNotFoundException:
  org.springframework.objenesis.ObjenesisStd at
  java.net.URLClassLoader$1.run(URLClassLoader.java:202) at
  java.security.AccessController.doPrivileged(Native Method) at
  java.net.URLClassLoader.findClass(URLClassLoader.java:190) at
  java.lang.ClassLoader.loadClass(ClassLoader.java:306) at
  sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at
  java.lang.ClassLoader.loadClass(ClassLoader.java:247)

现在,我试图通过使用org.springframework.objenesis.ObjenesisStd来找出哪个JAR包含grepcode.com,但是它不能返回任何与Spring相关的JAR。

我在这里错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-12 14:57:39

Spring 1.6将需要发布列车的wiki页面上所示的SpringFramework4。SpringFramework4包含异常正在抱怨的类。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25262248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档