Mmm weird, because I used "extend" and it appended in the end of the
property file.

Can you try ?

François Papon
fpa...@apache.org
Open3m - https://www.open3m.io

Le 08/06/2018 à 19:54, Alex Soto a écrit :
> Hi François, JB mentioned “append” but I do not see any “append” in
> your example.
> As I indicated in my original post, I am using
> <opertation>put</operation> but all other properties in the file are
> being removed.
>
> Best regards,
> Alex soto
>
>
>
>
>> On Jun 8, 2018, at 11:43 AM, Francois Papon
>> <francois.pa...@openobject.fr <mailto:francois.pa...@openobject.fr>>
>> wrote:
>>
>> Hi Alex,
>>
>> Here an example :
>>
>> <property-edits
>> xmlns="http://karaf.apache.org/tools/property-edits/1.0.0";>
>>          <edits>
>>           <edit>
>>             <file>config.properties</file>
>>             <operation>put</operation>
>>             <key>karaf.framework</key>
>>             <value>equinox</value>
>>           </edit>
>>           <edit>
>>             <file>config.properties</file>
>>             <operation>extend</operation>
>>             <key>org.osgi.framework.system.capabilities</key>
>>             <value>my-magic-capability</value>
>>           </edit>
>>           <edit>
>>             <file>config.properties</file>
>>             <operation prepend='true'>extend</operation>
>>             <key>some-other-list</key>
>>             <value>my-value-goes-first</value>
>>             </edit>
>>          </edits>
>>       </property-edits>
>>
>>
>> François Papon
>> fpa...@apache.org
>> Open3m - https://www.open3m.io
>> Le 08/06/2018 à 19:29, Alex Soto a écrit :
>>> Append?  No, I've never seen this documented anywhere, can you point
>>> me to a documentation resource where this is mentioned/illustrated?
>>>
>>> Best regards,
>>> Alex soto
>>>
>>>
>>>
>>>
>>>> On Jun 8, 2018, at 8:52 AM, Jean-Baptiste Onofré <j...@nanthrax.net
>>>> <mailto:j...@nanthrax.net>> wrote:
>>>>
>>>> Did you set append on the edit ?
>>>>
>>>> Regards
>>>> JB
>>>>
>>>> On 07/06/2018 21:47, Alex Soto wrote:
>>>>> Hello,
>>>>>
>>>>> Using Karaf 4.2.0, I want to update a property in my custom
>>>>> distribution. So I add
>>>>> file /src/main/karaf/assembly-property-edits.xml/
>>>>> with: 
>>>>>
>>>>>    <edit>
>>>>>        <file>org.ops4j.pax.web.cfg</file>
>>>>>        <operation>put</operation>
>>>>>        <key>org.osgi.service.http.port</key>
>>>>>        <value>8182</value>
>>>>>    </edit>
>>>>>
>>>>>
>>>>> The result is:
>>>>>
>>>>>    #Modified by org.apache.karaf.tools.utils.KarafPropertiesFile
>>>>>    #Thu Jun 07 15:39:28 EDT 2018
>>>>>    org.osgi.service.http.port=8182
>>>>>
>>>>>
>>>>>
>>>>> The issue is that it erased all other properties.  Normally, this file
>>>>> has the following:
>>>>>
>>>>>    org.osgi.service.http.port=8181
>>>>>    javax.servlet.context.tempdir=${karaf.data}/pax-web-jsp
>>>>>    org.ops4j.pax.web.config.file=${karaf.etc}/jetty.xml
>>>>>
>>>>>
>>>>>
>>>>> Is this the expected behavior?   How can I preserve the rest of the
>>>>> properties and modify just one?
>>>>>
>>>>> Best regards,
>>>>> Alex soto
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> Jean-Baptiste Onofré
>>>> jbono...@apache.org <mailto:jbono...@apache.org>
>>>> http://blog.nanthrax.net
>>>> Talend - http://www.talend.com
>>>
>>
>

Reply via email to