You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2015/03/04 08:27:05 UTC

[jira] [Assigned] (SLING-4390) webapp deployment: properties in sling.properties overrule web.xml init parameters

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

Carsten Ziegeler reassigned SLING-4390:
---------------------------------------

    Assignee: Carsten Ziegeler

> webapp deployment: properties in sling.properties overrule web.xml init parameters
> ----------------------------------------------------------------------------------
>
>                 Key: SLING-4390
>                 URL: https://issues.apache.org/jira/browse/SLING-4390
>             Project: Sling
>          Issue Type: Bug
>          Components: Launchpad
>    Affects Versions: Launchpad Base 2.5.6
>            Reporter: Jörg Hoh
>            Assignee: Carsten Ziegeler
>             Fix For: Launchpad Base 2.5.8
>
>
> The documentation [1] explictly states, that any parameter in the web.xml will overwrite the variable with the same in sling.properties.
> But looking at the code in Sling.java, I find, that into the init() method the parameters from the web.xml are passed in via the propOverwrite map. This map is first applied, and then the sling.properties (if available) is read and applied.
> This violates both the documentation on site [1] and also the javadoc of the class.
> The impact can be rather huge, as it isn't possible to update parameters which are stored in the sling.properties already with a new version of the web,xml contained in the WAR file. But we need to update the sling.properties file manually.
> [1] http://sling.apache.org/documentation/the-sling-engine/the-sling-launchpad.html#servlet-parameters



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)