I understand “extend” will append the value to the existing property, not what 
I am looking for, but I tried, and still didn’t work, i.e., same result.

Best regards,
Alex soto




> On Jun 8, 2018, at 12:46 PM, Francois Papon <[email protected]> 
> wrote:
> 
> Mmm weird, because I used "extend" and it appended in the end of the property 
> file.
> 
> Can you try ?
> François Papon
> [email protected] <mailto:[email protected]>
> Open3m - https://www.open3m.io <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 <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> Hi Alex,
>>> 
>>> Here an example :
>>> 
>>> <property-edits xmlns="http://karaf.apache.org/tools/property-edits/1.0.0"; 
>>> <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
>>> [email protected] <mailto:[email protected]>
>>> Open3m - https://www.open3m.io <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é <[email protected] 
>>>>> <mailto:[email protected]>> 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é
>>>>> [email protected] <mailto:[email protected]>
>>>>> http://blog.nanthrax.net <http://blog.nanthrax.net/>
>>>>> Talend - http://www.talend.com <http://www.talend.com/>
>>>> 
>>> 
>> 
> 

Reply via email to