java mongo类,java.lang.IncompatibleClassChangeError:实现Mongo类

我无法弄清为什么我得到这个错误。我试图清理冗余的库,等等。

当我尝试执行时遇到错误:

mongo = new Mongo(host, port);有趣的是,我可以运行任何由IDE(IntelliJ)制作的单元测试,但是当我尝试通过Tomcat运行时,我得到以下结果:

Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.

sfatandrei.db.MongoManager]: Constructor threw exception; nested exception is java.lang.IncompatibleCla

ssChangeError: Implementing class

at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:162)

at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInst

antiationStrategy.java:110)

at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(Constructo

rResolver.java:280)

... 82 more

Caused by: java.lang.IncompatibleClassChangeError: Implementing class

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:791)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2889)

at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1170)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:791)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2889)

at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1170)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)

at com.mongodb.MongoOptions.reset(MongoOptions.java:47)

at com.mongodb.MongoOptions.(MongoOptions.java:29)

at com.mongodb.Mongo.(Mongo.java:148)

at com.mongodb.Mongo.(Mongo.java:137)

at com.sfatandrei.db.MongoManager.(MongoManager.java:28)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.

java:45)

at java.lang.reflect.Constructor.newInstance(Constructor.java:525)

at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)

... 84 moremvn dependency:tree -Dverbose

[INFO]

[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ mongodb-performance-test ---

[INFO] com.sfatandrei:mongodb-performance-test:war:1.0

[INFO] +- junit:junit:jar:4.8.2:test

[INFO] +- org.springframework:spring-core:jar:3.1.1.RELEASE:compile

[INFO] | +- org.springframework:spring-asm:jar:3.1.1.RELEASE:compile

[INFO] | \- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for duplicate)

[INFO] +- org.springframework:spring-beans:jar:3.1.1.RELEASE:compile

[INFO] | \- (org.springframework:spring-core:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] +- org.springframework:spring-context:jar:3.1.1.RELEASE:compile

[INFO] | +- org.springframework:spring-aop:jar:3.1.1.RELEASE:compile

[INFO] | | +- (aopalliance:aopalliance:jar:1.0:compile - omitted for duplicate)

[INFO] | | +- (org.springframework:spring-asm:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | | +- (org.springframework:spring-beans:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | | \- (org.springframework:spring-core:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-beans:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-core:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- org.springframework:spring-expression:jar:3.1.1.RELEASE:compile

[INFO] | | \- (org.springframework:spring-core:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | \- (org.springframework:spring-asm:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] +- org.springframework:spring-jdbc:jar:3.1.1.RELEASE:compile

[INFO] | +- (org.springframework:spring-beans:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-core:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | \- org.springframework:spring-tx:jar:3.1.1.RELEASE:compile

[INFO] | +- (aopalliance:aopalliance:jar:1.0:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-aop:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-beans:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-context:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | \- (org.springframework:spring-core:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] +- org.springframework:spring-web:jar:3.1.1.RELEASE:compile

[INFO] | +- aopalliance:aopalliance:jar:1.0:compile

[INFO] | +- (org.springframework:spring-beans:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-context:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | \- (org.springframework:spring-core:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] +- org.springframework:spring-webmvc:jar:3.1.1.RELEASE:compile

[INFO] | +- (org.springframework:spring-asm:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-beans:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-context:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- org.springframework:spring-context-support:jar:3.1.1.RELEASE:compile

[INFO] | | +- (org.springframework:spring-beans:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | | +- (org.springframework:spring-context:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | | \- (org.springframework:spring-core:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-core:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-expression:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | \- (org.springframework:spring-web:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] +- org.springframework.data:spring-data-mongodb:jar:1.0.0.RELEASE:compile

[INFO] | +- (org.springframework:spring-beans:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- (org.springframework:spring-expression:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | +- org.springframework.data:spring-data-commons-core:jar:1.2.0.RELEASE:compile

[INFO] | | +- (org.springframework:spring-beans:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | | \- (org.springframework:spring-tx:jar:3.1.1.RELEASE:compile - omitted for duplicate)

[INFO] | \- org.mongodb:mongo-java-driver:jar:2.7.1:compile

[INFO] +- log4j:log4j:jar:1.2.16:compile

[INFO] +- org.springframework:spring-test:jar:3.1.1.RELEASE:compile

[INFO] +- commons-logging:commons-logging:jar:1.1.1:compile

[INFO] +- javax.servlet:servlet-api:jar:2.5:provided

[INFO] +- org.mongodb:bson:jar:2.3:compile

[INFO] \- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.6:compile

[INFO] \- org.codehaus.jackson:jackson-core-asl:jar:1.9.6:compile我使用jdk 7,tomcat 7.0.27,maven 3.0.3。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值