2014-06-11 4 views
8

ich ein frisches Grails 2.4 Projekt entfernt Hibernate und Datenbank-Migration-Plugin hinzugefügt neueste Frühjahr Sicherheit und Mongo DB-Plugin erstellt und als ich grails compile lief ich habe folgende FehlerGrails 2.4 wirft EHCache Klasse nicht gefunden Fehler

| Error Fatal error during compilation java.lang.NoClassDefFoundError: net/sf/ehcache/config/CacheConfiguration (Use --stacktrace to see the full trace)

Wenn ich Frühling Sicherheits-Plugin entfernen kompiliert und wenn ich mongoDB Plugin entfernen und Feder-Sicherheit mit Ruhezustand verwenden, funktioniert es immer noch nur die Kombination von Feder Sicherheit mit Solo MongoDB Plugin gibt über den Fehler.

Irgendeine Idee?

Antwort

11

Sieht aus wie Frühling-Sicherheit hängt von Ehcache, aber nicht als solche deklariert. Wir hatten ein ähnliches Problem mit dem cache Plugin abhängig von ehcache. Fügen Sie diese auf dem dependencies Abschnitt Ihrer BuildConfig:

compile "net.sf.ehcache:ehcache-core:2.4.8" 
+0

Dies behebt das Problem, aber ich habe ähnliche Kombination versucht, mit Grails 2.3.8 heißt nur feder Sicherheit und mongoDB und es verwendet, zu arbeiten. Danke für die schnelle Antwort. –

+0

Wahrscheinlich weil ehcache eine Kernabhängigkeit des Frameworks war, aber nicht mehr ist –

Verwandte Themen