Встроенный TOMCAT не будет разрешать пакет ресурсов приложения пружины для источника сообщений

StackOverflow https://stackoverflow.com//questions/12669611

Вопрос

Я испытываю проблемы с моим встроенным 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 в первую очередь, я не объясняю ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top