#java #spring-mvc #alfresco #alfresco-enterprise #alfresco-maven
Вопрос:
Я запускаю Alfresco 7 Enterprise и пытаюсь запустить некоторые пользовательские контроллеры. В моем контексте у меня есть это:
@Bean public FreeMarkerViewResolver freemarkerViewResolver() { FreeMarkerViewResolver resolver = new FreeMarkerViewResolver(); resolver.setCache(true); resolver.setPrefix(""); resolver.setSuffix(".ftlh"); return resolver; } @Bean public FreeMarkerConfigurer freemarkerConfig() { FreeMarkerConfigurer freeMarkerConfigurer = new FreeMarkerConfigurer(); freeMarkerConfigurer.setTemplateLoaderPath("/WEB-INF/templates/"); return freeMarkerConfigurer; }
При запуске я получаю:
NoSuchMethodError: 'void freemarker.template.Configuration.lt;initgt;(freemarker.template.Version)'
Используя Eclipse и иерархию зависимостей, я использую 2.3.20. Я знаю, что freemarker добавил версию в конструктор в версии 2.3.21
Поэтому сначала я попытался обновить версию freemarker, но когда я пытаюсь исключить 2.3.20 из eclipse, я получаю: «Не удается найти источник зависимости», который я не могу объяснить.
Итак, у меня 2 варианта, которые я могу видеть:
1. найдите инструмент, который МОЖЕТ найти источник этой зависимости… 2. Создайте распознаватель представлений способом 2.3.20. Т. Е. как мне создать решатель представлений в моем классе контекста, который использует 2.3.20
У кого-нибудь есть какие-нибудь предложения?