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

Jean-Baptiste Onofré reassigned KARAF-6120:
-------------------------------------------

    Assignee: Jean-Baptiste Onofré

> Karaf Profiles don't parse on Windows
> -------------------------------------
>
>                 Key: KARAF-6120
>                 URL: https://issues.apache.org/jira/browse/KARAF-6120
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf
>    Affects Versions: 4.2.2
>            Reporter: Mike Mansell
>            Assignee: Jean-Baptiste Onofré
>            Priority: Major
>
> During the handling of Profiles within the 
> org.apache.karaf.profile.impl.Profiles, there are a number of cases where the 
> String.replaceAll() is used that should be using the String.replace().
> Unfortunately, in these cases, is uses the FileSystem separator as part of 
> the search or replacement string, but replaceAll treats those parameters as 
> part of a regular expression. In the case on Windows, the separator is \, 
> which is a partial escape for a regular expression. This causes an error 
> during the call to replaceAll (Linux and Mac are fine since their file 
> separators are not special characters in Regular Expressions).
> Since none of the uses of replaceAll() in the Profiles class are actually 
> attempting to do regular expressions, they can simply be replaced with a 
> replace().



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to