I also tried to add a config file (org.apache.felix.fileinstall-foo.cfg)
into the etc folder before first startup, But also no success.
Br,
Matthias
Am Fr., 24. Sept. 2021 um 10:28 Uhr schrieb Jean-Baptiste Onofré
<[email protected] <mailto:[email protected]>>:
I think you have a race condition: fileinstall is installed by
startup.properties, and you provide the config via features core which
come later in the bootstrap.
Let me try a startup like this and get back to you.
I keep you posted.
Regards
JB
On 24/09/2021 09:27, Matthias Leinweber wrote:
> Hello,
>
> Does not work for us. In our assembly we add a boot feature
containing:
>
> <config name="org.apache.felix.fileinstall-camel">
> felix.fileinstall.dir = ${env:CAMEL_PATH:-/deploy/}
> felix.fileinstall.filter = .*\\.(xml|cfg|groovy)
> felix.fileinstall.poll = 1000
> felix.fileinstall.start.level = 80
> felix.fileinstall.active.level = 80
> felix.fileinstall.log.level = 3
> </config>
>
> The content of this fileinstaller does not get processed on the
first
> system start. After restart it's fine, but not a viable option. I
tired
> start+active @ 60,80,100 + start@100 active@80. As well as
disable nio2.
> In all cases I need to touch a file to make it working.
>
> br,
> Matthias
>
> Am Do., 23. Sept. 2021 um 21:05 Uhr schrieb Paul Fraser
> <[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>:
>
> Yes, running without clean works OK in my case.
>
> Paul Fraser
>
> On 23/9/21 6:45 pm, Jean-Baptiste Onofré wrote:
> > I guess it works fine without the clean arg right ?
> >
> > Regards
> > JB
> >
> > On 22/09/2021 13:15, Jesse White wrote:
> >> We're hitting a similar problem with the deploy/ folder
and can
> >> reproduce with a vanilla distribution of Karaf 4.3.3.
> >>
> >> On Mac OS w/ JDK 11:
> >>
> >> tar zxvf apache-karaf-4.3.3.tar.gz &&
cd apache-karaf-4.3.3
> >> cp /tmp/confd-telemetry-feature.xml deploy/
> >> ./bin/karaf clean
> >>
> >> karaf@root()> feature:info confd-telemetry-auto
> >> Feature not found
> >>
> >> Similar test with Karaf 4.3.2 shows:
> >>
> >> karaf@root()> feature:info confd-telemetry-auto
> >> Feature confd-telemetry-auto 1.0.0
> >> Feature configuration:
> >>
org.opennms.features.telemetry.listeners-single-port-flows
> >> org.opennms.features.telemetry.listeners-JTI-Listener
> >> org.opennms.features.telemetry.listeners-NXOS-Listener
> >> ...
> >>
> >> Here's a reference to the feature file in question:
> >>
https://gist.github.com/j-white/1574f34cb94dc2d9166ae9805bd4ba3b
<https://gist.github.com/j-white/1574f34cb94dc2d9166ae9805bd4ba3b>
>
<https://gist.github.com/j-white/1574f34cb94dc2d9166ae9805bd4ba3b
<https://gist.github.com/j-white/1574f34cb94dc2d9166ae9805bd4ba3b>>
> >>
>
<https://gist.github.com/j-white/1574f34cb94dc2d9166ae9805bd4ba3b
<https://gist.github.com/j-white/1574f34cb94dc2d9166ae9805bd4ba3b>
>
<https://gist.github.com/j-white/1574f34cb94dc2d9166ae9805bd4ba3b
<https://gist.github.com/j-white/1574f34cb94dc2d9166ae9805bd4ba3b>>>
> >>
> >> Thanks for all the effort in maintaining the distribution
- looking
> >> forward to getting R7 up and running with JDK 17!
> >>
> >> Best,
> >> Jesse
> >>
>
------------------------------------------------------------------------
> >> *From:* Jean-Baptiste Onofre <[email protected]
<mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>>
> >> *Sent:* Tuesday, September 21, 2021 9:39 AM
> >> *To:* [email protected]
<mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>
> <[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>
> >> *Subject:* Re: FileInstaller with 4.3.3
> >> WARNING: This email originated outside of NantHealth.
> >> DO NOT CLICK links or attachments unless you recognize the
> sender and
> >> are expecting this email.
> >> ________________________________
> >>
> >> Yes, I tried both, no clean, clean as argument, clean in
> >> config.properties.
> >>
> >> All works fine.
> >>
> >> Can you share some details about your test case and
environment
> >> (especially if you are on Windows or Unix) ?
> >>
> >> Regards
> >> JB
> >>
> >>> Le 21 sept. 2021 à 15:00, Matthias Leinweber
> >>> <[email protected]
<mailto:[email protected]>
> <mailto:[email protected]
<mailto:[email protected]>>> a écrit :
> >>>
> >>> For me it's a custom dist. Did you do a clean start?
> >>>
> >>> Am Di., 21. Sept. 2021 um 14:28 Uhr schrieb
Jean-Baptiste Onofre
> >>> <[email protected] <mailto:[email protected]>
<mailto:[email protected] <mailto:[email protected]>>>:
> >>> Hi,
> >>>
> >>> I did several test and it works fine for me.
> >>>
> >>> Here’s the very simplest test:
> >>>
> >>> - Starting from Karaf 4.3.3 vanilla
> >>> - I put commons-lang-2.6.jar in the deploy folder (while
Karaf is
> >>> stopped)
> >>> - then, I’m starting Karaf with bin/karaf
> >>> - When I checked the bundle:list:
> >>>
> >>> 54 │ Active │ 10 │ 2.6.7 │ OPS4J Pax Url
- wrap:
> >>> 55 │ Active │ 80 │ 2.6 │ Commons Lang
> >>>
> >>> So, you can see commons-lang installed and active,
meaning the
> >>> deployers deployed it from the deploy folder.
> >>>
> >>> It works for me.
> >>>
> >>> Can you elaborate a bit your test case ?
> >>> Is it a custom distribution ?
> >>>
> >>> Regards
> >>> JB
> >>>
> >>> > Le 20 sept. 2021 à 08:29, Paul Fraser
<[email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>> a écrit :
> >>> >
> >>> > Hi JB,
> >>> >
> >>> > Any result on this check?
> >>> >
> >>> > Paul Fraser
> >>> >
> >>> > On 17/9/21 9:55 pm, JB Onofré wrote:
> >>> >> I checked etc I will check deploy now.
> >>> >>
> >>> >> Regards
> >>> >> JB
> >>> >>
> >>> >>> Le 17 sept. 2021 à 12:29, Paul Fraser
<[email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>>> a écrit :
> >>> >>>
> >>> >>> Hi JB,
> >>> >>>
> >>> >>> In my case the problem occurs using the deploy folder.
> >>> >>>
> >>> >>> Exact same code in 4.3.2 works, 4.3.3 does not
install the
> >>> deploy folder files.
> >>> >>>
> >>> >>> Paul
> >>> >>>
> >>> >>>> On 17/9/21 7:04 pm, Jean-Baptiste Onofré wrote:
> >>> >>>> Hi,
> >>> >>>>
> >>> >>>> did you updated the etc location in
etc/config.properties (in
> >>> the felix.fileinstall.dir property) ?
> >>> >>>>
> >>> >>>> I just tried and it works fine for me. Here's my
test case:
> >>> >>>>
> >>> >>>> 1. I created etc/my.config.cfg containing foo=bar
> >>> >>>> 2. I'm starting karaf
> >>> >>>> 3. I can see the config loaded:
> >>> >>>>
> >>> >>>> karaf@root()> config:list "(service.pid=my.config)"
> >>> >>>>
> >>> >>>>
> >>> >>>>
> >>> >>>>
> >>> >>>>
> ----------------------------------------------------------------
> >>> >>>> Pid: my.config
> >>> >>>> BundleLocation: ?
> >>> >>>> Properties:
> >>> >>>> felix.fileinstall.filename =
> >>>
>
file:/home/jbonofre/Workspace/karaf/assemblies/apache-karaf/target/apache-karaf-4.3.4-SNAPSHOT/etc/my.config.cfg
> >>> >>>> foo = bar
> >>> >>>> service.pid = my.config
> >>> >>>>
> >>> >>>> Can you share your test case ?
> >>> >>>>
> >>> >>>> Regards
> >>> >>>> JB
> >>> >>>>
> >>> >>>>
> >>> >>>>
> >>> >>>>> On 16/09/2021 14:31, Matthias Leinweber wrote:
> >>> >>>>> Hello,
> >>> >>>>>
> >>> >>>>> I am having a strange issue after I updated my
assembly to
> >>> 4.3.3. I am using a custom file installer location which
I deploy
> >>> with a feature.
> >>> >>>>>
> >>> >>>>> The strange thing is that the folder is not processed
> >>> automatically at startup, but if I touch a single file
in the
> folder
> >>> all others files get processed as well.
> >>> >>>>>
> >>> >>>>> Any ideas?
> >>> >>>>>
> >>> >>>>> br,
> >>> >>>>> Matthias
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >> CONFIDENTIALITY NOTICE
> >> This e-mail message and any attachments are
only for
> the use
> >> of the intended recipient and may contain
information
> that is
> >> privileged, confidential or exempt from
disclosure under
> >> applicable law. If you are not the intended
recipient, any
> >> disclosure, distribution or other use of this
e-mail
> message
> >> or attachments is prohibited. If you have received
> this e-mail
> >> message in error, please delete and notify the
sender
> >> immediately. Thank you.
> >>
>
>
>
>