Tomcat incorporato non risolverà il pacchetto della risorsa dell'applicazione di primavera per la fonte del messaggio

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

Domanda

Sto vivendo problemi con il mio Tomcat incorporato: quando eseguo la mia app molla usando il tomcat incorporato, sembra che le proprietà non siano risolte.

Anche se vengono caricati il file delle proprietà:

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]
.

I Bundle risorse non sono trovati:

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
.

Tuttavia, quando eseguo la mia app da Eclipse / STS, non ho alcun problema.

È stato utile?

Soluzione

Ho ordinato parzialmente il problema.Rimuovendo le taglie principali qui (nella configurazione di primavera):

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

Per ottenere questo:

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

Il problema è stato risolto.

Tuttavia cosa ha causato la differenza di comportamento tra Tomcat incorporato e Tomcat standard in primo luogo, non spiego ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top