尝试用2.4.0.RC1启动和运行我们的应用程序,我和我经常遇到这样的错误:
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [grails.plugin.cache.CustomCacheKeyGenerator]: Constructor threw exception; nested exception is java.lang.RuntimeException: java.lang.ClassNotFoundException: org.springframework.cache.interceptor.SimpleKeyGenerator
... 4 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.springframework.cache.interceptor.SimpleKeyGenerator
at grails.plugin.cache.CustomCacheKeyGenerator.<init>(CustomCacheKeyGenerator.java:46)
... 4 more
Caused by: java.lang.ClassNotFoundException: org.springframework.cache.interceptor.SimpleKeyGenerator
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName(Class.java:190)
at grails.plugin.cache.CustomCacheKeyGenerator.<init>(CustomCacheKeyGenerator.java:43)
... 4 more我已经升级到最新版本的缓存(1.1.6)。它似乎与spring缓存内容有某种版本冲突,但我检查了依赖关系报告,并没有看到任何不寻常的东西被拉进来。
还有其他人遇到这个问题并有解决办法吗?
发布于 2014-05-12 01:24:07
原来,spring-integration-core 3.0.3版本包含了我错过的一个较早版本的spring上下文。
升级到spring-integration-core版本4.0.0使用与Grails相同的Spring4版本。
https://stackoverflow.com/questions/23588571
复制相似问题