Je suis en train de mettre à jour un projet de grails 2.4.0 à 2.5.4 peu de temps après l'avoir mis à jour de 2.3.7 -> 2.4.0 et j'obtiens cette erreur .Grails upgrade 2.4.0 -> 2.5.4 cache plugin issue
[groovyc] org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
[groovyc] Compile error during compilation with javac.
[groovyc] /home/michal/Desktop/ikariera/ikariera/target/work/plugins/cache-1.1.7/src/java/grails/plugin/cache/GrailsAnnotationCacheOperationSource.java:220: error: no suitable method found for parseCacheAnnotations(AnnotatedElement)
[groovyc] Collection<CacheOperation> annOps = annotationParser.parseCacheAnnotations(ae);
[groovyc] ^
[groovyc] method CacheAnnotationParser.parseCacheAnnotations(Class<?>) is not applicable
[groovyc] (argument mismatch; AnnotatedElement cannot be converted to Class<?>)
[groovyc] method CacheAnnotationParser.parseCacheAnnotations(Method) is not applicable
[groovyc] (argument mismatch; AnnotatedElement cannot be converted to Method)
[groovyc] Note: /home/michal/Desktop/ikariera/ikariera/target/work/plugins/scaffolding-2.1.0/src/java/org/codehaus/groovy/grails/scaffolding/AbstractGrailsTemplateGenerator.java uses or overrides a deprecated API.
[groovyc] Note: Recompile with -Xlint:deprecation for details.
[groovyc] 1 error
[groovyc]
[groovyc]
| Compiling 232 source files.
| Error Compilation error: startup failed:
Compile error during compilation with javac.
/home/michal/Desktop/ikariera/ikariera/target/work/plugins/cache-1.1.7/src/java/grails/plugin/cache/GrailsAnnotationCacheOperationSource.java:220: error: no suitable method found for parseCacheAnnotations(AnnotatedElement)
Collection<CacheOperation> annOps = annotationParser.parseCacheAnnotations(ae);
^
method CacheAnnotationParser.parseCacheAnnotations(Class<?>) is not applicable
(argument mismatch; AnnotatedElement cannot be converted to Class<?>)
method CacheAnnotationParser.parseCacheAnnotations(Method) is not applicable
(argument mismatch; AnnotatedElement cannot be converted to Method)
J'ai essayé uprading plugin chache de 1.1.3 à 1.1. {4,5,6,7,8} mais tout donne la même erreur. Je serais heureux pour une idée, où pourrait reposer le problème.
Cela me surprend. En général le cache 1.1.8 est compatible avec Grails 2.5.4. S'il vous plaît déposer un problème à https://github.com/grails-plugins/grails-cache/issues, fournir un lien vers un exemple d'application qui démontre le problème, et nous pouvons résoudre ce problème. Merci pour les commentaires. –
Il n'est pas clair pourquoi Grails 2.4.0 est impliqué, mais 1.1.6 du plugin de cache est la version que nous avons livré avec 2.4.0. Je ne sais pas s'il y a des incompatibilités avec 1.1.7 ou non. –
Nous vous remercions de votre aide. :) Je suis juste un étudiant et nouveau cadre de grails. Je vais mettre à jour cette application de 2.5.4 à 3.1.9, alors restez à l'écoute de mon canal stackoverflow. :) –