Mmm weird, because I used "extend" and it appended in the end of the property file.
Can you try ? François Papon [email protected] 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 >> <[email protected] <mailto:[email protected]>> >> 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 >> [email protected] >> 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é <[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 >>>> Talend - http://www.talend.com >>> >> >
