2014-06-11 7 views
8

ho creato un fresco Grails 2.4 di progetto, Hibernate rimosso e di migrazione di database plug aggiunto ultimo plugin sicurezza e mongo primavera db e quando mi sono imbattuto grails compile mi sono seguente erroreGrails 2.4 getta classe EHCache errore non trovato

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

Se rimuovo il plug-in di sicurezza di primavera viene compilato e se rimuovo il plugin mongoDB e utilizzo spring-security con hibernate funziona ancora solo la combinazione di sicurezza spring con il plugin mongoDB solo sta dando l'errore sopra.

Qualche idea?

risposta

11

Sembra che la sicurezza di primavera dipenda da ehcache, ma non dichiara come tale. Abbiamo avuto un problema simile con il plug-in cache a seconda di ehcache. Aggiungere questo alla sezione dependencies del BuildConfig:

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

Questo risolve il problema, ma ho cercato combinazione simile con Grails 2.3.8 vale a dire solo la primavera-sicurezza e MongoDB e abituato a lavorare. Grazie per la risposta rapida. –

+0

Probabilmente perché ehcache era una dipendenza principale del framework, ma non è più –

Problemi correlati