O Tomcat incorporado não resolverá o pacote de recursos do aplicativo Spring para a origem da mensagem

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

Pergunta

Estou tendo problemas com meu Tomcat incorporado:quando executo meu aplicativo Spring usando o Tomcat incorporado, parece que as propriedades não foram resolvidas.

Mesmo se o arquivo de propriedades estiver carregado:

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]

Os pacotes de recursos não foram encontrados:

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

No entanto, quando executo meu aplicativo no Eclipse/STS, não tenho esse problema.

Foi útil?

Solução

Eu resolvi parcialmente o problema.Removendo as barras iniciais aqui (na configuração do Spring):

<property name="basenames" value="/META-INF/i18n/application,/META-INF/i18n/messages" />

para obter isso:

<property name="basenames" value="META-INF/i18n/application,META-INF/i18n/messages" />

o problema foi resolvido.

Contudo o que causou o diferença de comportamento entre o Tomcat incorporado e o Tomcat padrão em primeiro lugar, eu não explico...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top