我创建了一个全新的Grails 2.4项目,删除了hibernate和数据库迁移插件添加了最新的spring安全性和mongo db插件,当我运行grails compile
时出现以下错误
| Error Fatal error during compilation java.lang.NoClassDefFoundError: net/sf/ehcache/config/CacheConfiguration (Use --stacktrace to see the full trace)
如果我删除spring安全插件,它会编译,如果我删除mongoDB插件并使用spring-security和hibernate,它仍然只能将spring security与solo mongoDB插件结合起来,给出了上述错误。
任何想法?
答案 0 :(得分:11)
看起来spring-security取决于ehcache,但并没有这样声明。根据ehcache,我们在cache
插件中遇到了类似的问题。将其添加到BuildConfig的dependencies
部分:
compile "net.sf.ehcache:ehcache-core:2.4.8"