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/> >> >