Tomcat incrustado no resolverá el paquete de recursos de la aplicación de primavera para la fuente de mensajes
-
12-12-2019 - |
Pregunta
Estoy experimentando problemas con mi Tomcat incrustado: cuando ejecuto mi aplicación de resorte usando el Tomcat incorporado, parece que las propiedades no se resuelven.
Incluso si el archivo de propiedades se carga:
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]
No se encuentran los paquetes de recursos:
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
Sin embargo, cuando ejecuto mi aplicación de Eclipse / STS, no tengo tal problema.
Solución
I parcialmente ordenó el problema.Al eliminar las barras iniciales aquí (en la configuración de resorte):
<property name="basenames" value="/META-INF/i18n/application,/META-INF/i18n/messages" />
para obtener esto:
<property name="basenames" value="META-INF/i18n/application,META-INF/i18n/messages" />
El problema se resolvió.
Sin embargo, lo que causó la diferencia entre Tomcat y Tomcat Standard en primer lugar, no explico ...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow