[ 
https://issues.apache.org/jira/browse/KARAF-7317?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17470091#comment-17470091
 ] 

ASF subversion and git services commented on KARAF-7317:
--------------------------------------------------------

Commit 719f3f39b9e855b85e17b476d2ad26939614aa7f in karaf's branch 
refs/heads/main from Jean-Baptiste Onofré
[ https://gitbox.apache.org/repos/asf?p=karaf.git;h=719f3f3 ]

Merge pull request #1477 from jdmcmahan/encode-boot-feature-path

[KARAF-7317] Support spaces in boot features path

> Support spaces in boot features path
> ------------------------------------
>
>                 Key: KARAF-7317
>                 URL: https://issues.apache.org/jira/browse/KARAF-7317
>             Project: Karaf
>          Issue Type: Bug
>          Components: karaf
>    Affects Versions: 4.3.5
>            Reporter: Donnie McMahan
>            Assignee: Jean-Baptiste Onofré
>            Priority: Major
>
> `URI.create(String)` throws a `URISyntaxException` if any of the resolved 
> URIs from `featuresRepositories` contains a space.
> This is common if customizing the boot features via the `karaf-maven-plugin`, 
> then running the assembly from within a path containing spaces.
> For example:
> {{```xml}}
> {{<plugin>}}
> {{    <groupId>org.apache.karaf.tooling</groupId>}}
> {{    <artifactId>karaf-maven-plugin</artifactId>}}
> {{    <version>${karaf.version}</version>}}
> {{    <configuration>}}
> {{        <bootFeatures>}}
> {{            <feature>standard</feature>}}
> {{            <feature>my-feature</feature>}}
> {{        </bootFeatures>}}
> {{        ...}}
> {{    </configuration>}}
> {{</plugin>}}
> {{```}}
> will result in a new feature in `etc` as well as an entry in 
> `etc/org.apache.karaf.features.cfg`:
> {{featuresRepositories = 
> file:${karaf.etc}/2b260482-45bc-427c-af65-8909c1f2f7a3.xml}}
> However, if `karaf.etc` contains a space at runtime, Karaf fails to start 
> because the URI cannot be parsed.
> I have proposed a solution with [this 
> PR|https://github.com/apache/karaf/pull/1477].



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to