[ 
https://issues.apache.org/jira/browse/SYNAPSE-774?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hiranya Jayathilaka updated SYNAPSE-774:
----------------------------------------

    Fix Version/s: 3.0
    
> loading resources from registry is not based on synapse.home
> ------------------------------------------------------------
>
>                 Key: SYNAPSE-774
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-774
>             Project: Synapse
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.0
>         Environment: tested on windows 
>            Reporter: Michal Stochmialek
>            Assignee: Hiranya Jayathilaka
>            Priority: Minor
>             Fix For: NIGHTLY, 3.0
>
>
> The issue appears when synapse.home is different from current directory of 
> virtual machine.
> In my case it is when I want to run synapse from maven.
> The problem is in the following method:
> org.apache.synapse.config.xml.RegistryFactory.getProperties
> The method should gather properties from the xml element and add to them 
> topLevelProps.
> This is done by using Properties(Properties) constructor, which doesn't copy 
> all element
> from the argument to the object, but it treats properties from the argument 
> as default values.
> In result in AbstractRegistry.init method not all properties are copied. 
> Those top level ones are omitted
> including "synapse.home" property. 
> When you change RegistryFactory.getProperties from:
>     private static Properties getProperties(OMElement elem, Properties 
> topLevelProps) {
>         Iterator params = elem.getChildrenWithName(PARAMETER_Q);
>         Properties props = new Properties(topLevelProps);
>         while (params.hasNext()) {
> to:
>     private static Properties getProperties(OMElement elem, Properties 
> topLevelProps) {
>         Iterator params = elem.getChildrenWithName(PARAMETER_Q);
>         Properties props = new Properties();
>         props.putAll(topLevelProps);
>         while (params.hasNext()) {
>   
> ..the issue is gone.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to