[ 
https://issues.apache.org/jira/browse/OFBIZ-2066?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12651698#action_12651698
 ] 

Mridul Pathak commented on OFBIZ-2066:
--------------------------------------

Hi Adrian,
    I tested this fix and it doesn't seem to fix the problem :(.
    What I think is that we can not use FlexibleStringExpander in this case 
because "env.ofbiz.home" or "ofbiz.home" is not found in service context.  
Instead "ofbiz.home" is a System property.  I think that was the reason why 
${env.ofbiz.home} was handled specifically in interpolate() method of 
FlexibleProperties class at line 241.
    If in this particular case we are ending up with using System.getProperty() 
method, I think its better to eliminate usage of ${env.ofbiz.home}.  And in 
that case my patch can be a solution for this.  Or may be there is another 
better solution, and if so please suggest me the way so that I can be of help 
in fixing this up.


> ${env.ofbiz.home} in property files does not get resolved after 
> FlexibleProperties class is deprecated
> ------------------------------------------------------------------------------------------------------
>
>                 Key: OFBIZ-2066
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2066
>             Project: OFBiz
>          Issue Type: Bug
>          Components: ALL COMPONENTS
>    Affects Versions: SVN trunk
>            Reporter: Mridul Pathak
>            Priority: Minor
>             Fix For: SVN trunk
>
>         Attachments: catalog-properties-fix.patch
>
>
> ${env.ofbiz.home} in property files doesn't get resolved anymore after 
> FlexibleProperties calss is deprecated.  This is being used mainly in 
> following property files:
> 1) catalog.properties
> 2) payment.properties
> 3) jsse.properties

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to