2.3.7 -> 2.4.0에서 업그레이드 한 직후에 grails 2.4.0에서 2.5.4로 업그레이드 할 때이 오류가 발생합니다. .Grails 업그레이드 2.4.0 -> 2.5.4 캐시 플러그인 문제
[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)
chache 플러그인을 1.1.3에서 1.1로 업그레이드하려고 시도했지만 {4,5,6,7,8} 모두 동일한 오류가 발생합니다. 나는 아이디어에 기뻐할 것이고, 그 문제는 어디에있을 수있다.
놀라워요. 일반적으로 캐시 1.1.8은 Grails 2.5.4와 호환됩니다. 문제를 https://github.com/grails-plugins/grails-cache/issues에서 신고하고 문제를 보여주는 샘플 앱에 대한 링크를 제공하면 문제를 해결할 수 있습니다. 의견을 보내 주셔서 감사합니다. –
Grails 2.4.0이 포함 된 이유는 명확하지 않지만 캐시 플러그인의 1.1.6은 2.4.0과 함께 출시 된 버전입니다. 1.1.7과 호환되지 않는지 확실하지 않습니다. –
도움 주셔서 감사합니다. 나는 단지 대학생이고 Grails 프레임 워크에 익숙하지 않습니다. 이 애플 리케이션을 2.5.4에서 3.1.9로 업그레이드 할 예정이므로, 내 stackoverflow 채널에 계속 지켜봐주십시오. :) –