[ https://issues.apache.org/jira/browse/CAUSEWAY-3893?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andi Huber resolved CAUSEWAY-3893. ---------------------------------- Resolution: Resolved makes regression testing more stable > CausewayConfiguration#valueOf(..) potentially throws preventing App Context > Initialization > ------------------------------------------------------------------------------------------ > > Key: CAUSEWAY-3893 > URL: https://issues.apache.org/jira/browse/CAUSEWAY-3893 > Project: Causeway > Issue Type: Improvement > Reporter: Andi Huber > Assignee: Andi Huber > Priority: Major > Fix For: 3.4.0 > > > Seeing this with regression testing on Maven 4.0.0-rc3 > > > {noformat} > Caused by: org.springframework.util.PlaceholderResolutionException: Could not > resolve placeholder 'session.rootDirectory' in value > "${session.rootDirectory}/.mvn/settings.xml" > at > org.springframework.util.PlaceholderResolutionException.withValue(PlaceholderResolutionException.java:81) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PlaceholderParser$ParsedValue.resolve(PlaceholderParser.java:423) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PlaceholderParser.replacePlaceholders(PlaceholderParser.java:128) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:118) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PlaceholderResolutionException.withValue(PlaceholderResolutionException.java:81) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PlaceholderParser$ParsedValue.resolve(PlaceholderParser.java:423) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PlaceholderParser.replacePlaceholders(PlaceholderParser.java:128) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:118) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:114) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PlaceholderParser$ParsedValue.resolve(PlaceholderParser.java:423) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PlaceholderParser.replacePlaceholders(PlaceholderParser.java:128) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:118) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:114) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:293) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PlaceholderParser.replacePlaceholders(PlaceholderParser.java:128) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:118) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:114) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:293) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:264) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:118) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:114) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:293) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:264) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.resolveNestedPlaceholders(AbstractPropertyResolver.java:284) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:114) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:293) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:264) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.resolveNestedPlaceholders(AbstractPropertyResolver.java:284) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver.getProperty(ConfigurationPropertySourcesPropertyResolver.java:81) > ~[spring-boot-3.5.0.jar:3.5.0] > at > org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:293) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:264) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.resolveNestedPlaceholders(AbstractPropertyResolver.java:284) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver.getProperty(ConfigurationPropertySourcesPropertyResolver.java:81) > ~[spring-boot-3.5.0.jar:3.5.0] > at > org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver.getProperty(ConfigurationPropertySourcesPropertyResolver.java:62) > ~[spring-boot-3.5.0.jar:3.5.0] > at > org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:264) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.resolveNestedPlaceholders(AbstractPropertyResolver.java:284) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver.getProperty(ConfigurationPropertySourcesPropertyResolver.java:81) > ~[spring-boot-3.5.0.jar:3.5.0] > at > org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver.getProperty(ConfigurationPropertySourcesPropertyResolver.java:62) > ~[spring-boot-3.5.0.jar:3.5.0] > at > org.springframework.core.env.AbstractEnvironment.getProperty(AbstractEnvironment.java:555) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.core.env.AbstractPropertyResolver.resolveNestedPlaceholders(AbstractPropertyResolver.java:284) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver.getProperty(ConfigurationPropertySourcesPropertyResolver.java:81) > ~[spring-boot-3.5.0.jar:3.5.0] > at > org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver.getProperty(ConfigurationPropertySourcesPropertyResolver.java:62) > ~[spring-boot-3.5.0.jar:3.5.0] > at > org.springframework.core.env.AbstractEnvironment.getProperty(AbstractEnvironment.java:555) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.apache.causeway.core.config.CausewayConfiguration.valueOf(CausewayConfiguration.java:189) > ~[causeway-core-config-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT] > at > org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver.getProperty(ConfigurationPropertySourcesPropertyResolver.java:81) > ~[spring-boot-3.5.0.jar:3.5.0] > at > org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver.getProperty(ConfigurationPropertySourcesPropertyResolver.java:62) > ~[spring-boot-3.5.0.jar:3.5.0] > at > org.springframework.core.env.AbstractEnvironment.getProperty(AbstractEnvironment.java:555) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.apache.causeway.core.config.CausewayConfiguration.valueOf(CausewayConfiguration.java:189) > ~[causeway-core-config-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT] > at > org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver.getProperty(ConfigurationPropertySourcesPropertyResolver.java:62) > ~[spring-boot-3.5.0.jar:3.5.0] > at > org.springframework.core.env.AbstractEnvironment.getProperty(AbstractEnvironment.java:555) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.apache.causeway.core.config.CausewayConfiguration.valueOf(CausewayConfiguration.java:189) > ~[causeway-core-config-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT] > at > org.springframework.core.env.AbstractEnvironment.getProperty(AbstractEnvironment.java:555) > ~[spring-core-6.2.7.jar:6.2.7] > at > org.apache.causeway.core.config.CausewayConfiguration.valueOf(CausewayConfiguration.java:189) > ~[causeway-core-config-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT] > at > org.apache.causeway.core.config.CausewayConfiguration.valueOf(CausewayConfiguration.java:189) > ~[causeway-core-config-4.0.0-SNAPSHOT.jar:4.0.0-SNAPSHOT] > {noformat} > -- This message was sent by Atlassian Jira (v8.20.10#820010)