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