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> 
> 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
> fpa...@apache.org <mailto:fpa...@apache.org>
> 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é <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 <http://blog.nanthrax.net/>
>>> Talend - http://www.talend.com <http://www.talend.com/>
>> 
> 

Reply via email to