You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by "Valentin Maechler (JIRA)" <ji...@apache.org> on 2016/10/19 20:17:58 UTC
[jira] [Created] (DELTASPIKE-1208) deltaspike configuration:
Variable Replacement in Configured Values is NOT fully stage aware
Valentin Maechler created DELTASPIKE-1208:
---------------------------------------------
Summary: deltaspike configuration: Variable Replacement in Configured Values is NOT fully stage aware
Key: DELTASPIKE-1208
URL: https://issues.apache.org/jira/browse/DELTASPIKE-1208
Project: DeltaSpike
Issue Type: Bug
Components: Configuration
Affects Versions: 1.6.1
Reporter: Valentin Maechler
Assignee: John D. Ament
Fix For: 1.7.1
using the following apache-deltaspike.properties
{code}
edge-server-url=http://localhost:8081
edge-server-url.Development=http://development:8081
edge-server-url.Staging=http://staging:8081
edge-server-url.Production=http://prod:8081
some-service-url=${edge-server-url}/some-service
{code}
and executing the following code:
{code}
System.out.println("some-service-url="+ConfigResolver.getProjectStageAwarePropertyValue("some-service-url"));
{code}
having the following java VM arg set:
{code}
-Dorg.apache.deltaspike.ProjectStage=Staging
{code}
results in the output:
some-service-url=http://localhost:8081/some-service
expected is:
some-service-url=http://staging:8081/some-service
See in class {{org.apache.deltaspike.core.api.config.ConfigResolver.java}} line 233:
the call to {{getPropertyValue(varName, true)}} does not indicate that it should be stage aware.
Which it probably can not know (yet) at that location.
Please see also attachments for detail son how to reproduce the issue.
BTW: This is an absolute must for our project!
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)