Tomcat incorporato non risolverà il pacchetto della risorsa dell'applicazione di primavera per la fonte del messaggio
-
12-12-2019 - |
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.
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