Встроенный TOMCAT не будет разрешать пакет ресурсов приложения пружины для источника сообщений
-
12-12-2019 - |
Вопрос
Я испытываю проблемы с моим встроенным Tomcat: когда я бегу свой весеннее приложение, используя встроенный Tomcat, кажется, что свойства не разрешаются.
Даже если файл свойств загружен:
INFO org.springframework.context.support.PropertySourcesPlaceholderConfigurer - Loading properties file from file [/home/julien/Documents/donnees/projets/Site-Rencontres/java/target/classes/META-INF/i18n/application.properties]
.
Пакеты ресурсов не найдены:
WARN org.springframework.context.support.ResourceBundleMessageSource - ResourceBundle [/META-INF/i18n/application] not found for MessageSource: Can't find bundle for base name /META-INF/i18n/application, locale fr
.
Однако, когда я запускаю свое приложение от Eclipse / STS, у меня нет такой проблемы.
Решение
Я частично отсортировал проблему.Удаляя ведущие кособыки здесь (в конфиге весна):
<property name="basenames" value="/META-INF/i18n/application,/META-INF/i18n/messages" />
.
Чтобы получить это:
<property name="basenames" value="META-INF/i18n/application,META-INF/i18n/messages" />
.
Проблема была решена.
Однако то, что вызвало <сильную> разницу поведения между встроенным Tomcat и стандартным Tomcat в первую очередь, я не объясняю ...
Не связан с StackOverflow