SystemPropertyUtils does not resolve placeholders recursively [SPR-6025] #10694
Labels
in: core
Issues in core modules (aop, beans, core, context, expression)
type: enhancement
A general enhancement
Milestone
Harald Radi opened SPR-6025 and commented
Unlike the property placeholder configurer the system property utils don't resolve placeholders recursively. If the placeholder specifies the location of properties files for a property placeholder configurer the application context falls back to the system properties utils (as the configurer is not in place yet), hence the placeholders value must not contain any other placeholders.
we (would like to) have sg. like
application.base=${catalina.base}
in our catalina.properties to make the application context tomcat independent (i.e. we even don't reference any tomcat env variables), but unfortunatelly we need to put the actual path into catalina.properties and thus need to create an individual properties file for every tomcat instance.
Affects: 2.5.6
Referenced from: commits 8357bcb, d16faaf, 3fe09d7
The text was updated successfully, but these errors were encountered: