[ 
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)

Reply via email to