2016-12-27 10 views
0

У меня был совершенно рабочий весна Applicaton (4.2.7 -> 4.3.7) Простой апгрейд, но теперь, когда я раскрываю catalina.out дает мне:Модернизированный Spring, сейчас Freemarker бросает ошибку NoSutchMethod

Caused by: java.lang.NoSuchMethodError: freemarker.template.Configuration.<init>(Lfreemarker/template/Version;)V 
    at org.springframework.ui.freemarker.FreeMarkerConfigurationFactory.newConfiguration(FreeMarkerConfigurationFactory.java:320) 

Я просмотрел API, но не выглядел так, как будто ничего не изменилось. Я также могу подтвердить, что freemarker-2.3.20.jar находится в каталоге lib, но это похоже на весенний выпуск.

ответ

0

Немного искал, но Spring также обновил Freemarker до 2.3.23. Поэтому используйте это в ваш pom и он должен работать.

+0

Настоящий и рекомендуемый вариант представляет собой 2.3.25-инкубацию (там, где ASK подразумевает «инкубацию» по причинам брендинга). Я не знаю, почему Spring 4.3.5 (я думаю, это то, что вы имели в виду) поставляется с версией FreeMarker на 1,5 года вместо этого, но я думаю, что они слишком смущены «инкубацией». – ddekany