解决: org.springframework.core.MethodClassKey
来源:互联网 发布:淘宝男装类目 编辑:程序博客网 时间:2024/05/21 10:32
错误如下:
java.lang.NoClassDefFoundError: org/springframework/core/MethodClassKeyat org.springframework.transaction.interceptor.AbstractFallbackTransactionAttributeSource.getCacheKey(AbstractFallbackTransactionAttributeSource.java:126)at org.springframework.transaction.interceptor.AbstractFallbackTransactionAttributeSource.getTransactionAttribute(AbstractFallbackTransactionAttributeSource.java:86)at org.springframework.test.context.transaction.TransactionalTestExecutionListener.beforeTestMethod(TransactionalTestExecutionListener.java:179)at org.springframework.test.context.TestContextManager.beforeTestMethod(TestContextManager.java:249)at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:72)at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:82)at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:73)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:217)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:83)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:68)at org.junit.runners.ParentRunner.run(ParentRunner.java:363)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:163)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)Caused by: java.lang.ClassNotFoundException: org.springframework.core.MethodClassKeyat java.net.URLClassLoader.findClass(URLClassLoader.java:381)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 25 more
网上搜了一波,这个问题国内网站上鲜少出现,即便是出现了我也没看到解决方案,绝望之时刚好看到stackoverflow上有类似的问题,大致意思是spring jar包版本不一致造成的。因为我用的开发工具是myeclipse,有改过pom.xml文件中的jar包版本,索性从其他的项目中拷贝了相关jar的引入,问题完美解决。
附上相关pom.xml中内容
<properties> <spring.version>4.1.3.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jms</artifactId><version>${spring.version}</version></dependency> </dependencies>
阅读全文
0 0
- 解决: org.springframework.core.MethodClassKey
- java.lang.NoClassDefFoundError: org/springframework/core/MethodClassKey
- org.springframework.core.BridgeMethodResolver异常的解决
- org.springframework.core.CollectionFactory
- org.springframework.core.CollectionFactory
- org.springframework.jdbc.core.JdbcTemplate
- org.springframework.core.Ordered接口
- org.springframework.core.NestedI…
- org.springframework.core.convert.ConversionFailedException
- 使用maven管理依赖,spring版本冲突解决 java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.r
- org.springframework.core.task.TaskRejectedException:Executor[]did not accept task异常解决
- 解决:No qualifying bean of type [org.springframework.jdbc.core.JdbcTemplate] found for dependency
- org.springframework.data.repository.core.support.DefaultRepositoryMetadata
- java.lang.ClassNotFoundException: org.springframework.core.ResolvableTypeProvider
- The type org.springframework.core.NestedRuntimeException
- java.lang.ClassNotFoundException: org.springframework.core.SpringProperties
- java.lang.NoClassDefFoundError: org/springframework/core/ResolvableTypeProvider
- org.springframework.remoting.RemoteLookupFailureException解决
- JAVA 实现冒泡排序
- Flask学习笔记--9
- C++11 异步编程之std::async和std::future
- iOS开发时读数据库报错
- hdu4562 守护雅典娜 DP
- 解决: org.springframework.core.MethodClassKey
- 快速排序
- Kubernetes Node Controller源码分析之创建篇
- Petit FatFS在STC12C5A60S2实现移植
- 证明:含有n个结点的二叉链表中共有n+1个空链域
- F
- 20170729Python04_list
- SQL语句无法正确操作
- 进程和线程