If jackson bundles were with dependency=true then it should not be
installed.
But, if you have feature 1 with jackson 2.12.4 and feature 2 with
jackson 2.12.3, both will be installed and so causing refresh.
Regards
JB
On 07/12/2021 12:26, Richard Hierlmeier wrote:
But why it has to update jackson-annotations 2.12.4 to 2.12.3?
Shouldn't the version 2.12.3 be compatible with 2.12.4?
IMHO there is for is in this case no update necessary.
Does this also mean that activemq is wired to jackson-annotations 2.12.3?
Richard
Am Di., 7. Dez. 2021 um 09:13 Uhr schrieb Jean-Baptiste Onofré
<[email protected] <mailto:[email protected]>>:
It's exactly related to the refresh caused by several combination of
jackson.
That's why it would be better to have a jackson feature provided by
karaf and third parties using it to have versions aligned.
Regards
JB
On 07/12/2021 08:32, Richard Hierlmeier wrote:
> I think the refresh itself is not the problem. Most of the time is
> wasted between " Adding features: hawtio/[2.14.0,2.14.0] " and
"Changes
> to perform" (96s):
>
> 2021-12-07 08:02:07,355 | INFO | pipe-feature:install -t -v
hawtio |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Adding features:
> hawtio/[2.14.0,2.14.0] |
> 2021-12-07 08:03:43,140 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Changes to perform: |
> 2021-12-07 08:03:43,141 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Region: root |
> 2021-12-07 08:03:43,141 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Bundles to
update: |
> 2021-12-07 08:03:43,142 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 |
> com.fasterxml.jackson.core.jackson-annotations/2.12.4 with
> mvn:com.fasterxml.jackson.core/jackson-annotations/2.12.3 |
> 2021-12-07 08:03:43,142 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Bundles to
install: |
> 2021-12-07 08:03:43,142 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 |
> mvn:io.hawt/hawtio-log/2.14.0 |
> 2021-12-07 08:03:43,143 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 |
> mvn:io.hawt/hawtio-log-osgi/2.14.0 |
> 2021-12-07 08:03:43,143 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 |
> mvn:io.hawt/hawtio-osgi/2.14.0/war |
> 2021-12-07 08:03:43,143 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 |
> mvn:io.hawt/hawtio-osgi-jmx/2.14.0 |
> 2021-12-07 08:03:43,144 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Bundles to refresh:
>
> The problem is caused by different versions of jackson-annotations
> bundle in the system:
>
> 98 | Active | 35 | 2.11.4 |
> mvn:com.fasterxml.jackson.core/jackson-annotations/2.11.4
> 99 | Active | 80 | 2.12.4 |
> mvn:com.fasterxml.jackson.core/jackson-annotations/2.12.4
>
> 2.11.4 comes with feature cxf-jackson (version 3.4.5) into the system
> 2.12.4 comes activemq 5.16.3 into the system.
>
> When I patch the hawtio feature and set the version number of the
> jacksons bundle from 2.12.3 to 2.12.4 the installation of the hawtio
> feature takes 4 seconds.
>
> 2021-12-07 08:24:44,504 | INFO | pipe-feature:install -t -v
hawtio |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Adding features:
> hawtio/[2.14.0,2.14.0] |
> 2021-12-07 08:24:48,078 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Changes to perform: |
> 2021-12-07 08:24:48,079 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Region: root |
> 2021-12-07 08:24:48,080 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Bundles to
install: |
> 2021-12-07 08:24:48,080 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 |
> mvn:io.hawt/hawtio-log/2.14.0 |
> 2021-12-07 08:24:48,080 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 |
> mvn:io.hawt/hawtio-log-osgi/2.14.0 |
> 2021-12-07 08:24:48,081 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 |
> mvn:io.hawt/hawtio-osgi/2.14.0/war |
> 2021-12-07 08:24:48,081 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 |
> mvn:io.hawt/hawtio-osgi-jmx/2.14.0 |
> 2021-12-07 08:24:48,082 | INFO | features-3-thread-1 |
> org.apache.karaf.features.internal.service.FeaturesServiceImpl |
18 -
> org.apache.karaf.features.core - 4.3.3 | Bundles to refresh: |
>
> Regards
>
> Richard
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Am Di., 7. Dez. 2021 um 05:45 Uhr schrieb Jean-Baptiste Onofré
> <[email protected] <mailto:[email protected]> <mailto:[email protected]
<mailto:[email protected]>>>:
>
> Hi,
>
> When you do feature:install -v, do you see lot of refresh
happening ?
>
> I will do feature:install -tv to check the resolver output
(it could
> depend of your runtime, what's installed in there).
>
> Regards
> JB
>
> On 06/12/2021 17:33, Richard Hierlmeier wrote:
> >
> > I tried to install the hawtio 2.14.0 feature into Karaf 4.3.3
> instance.
> > It took more than two minutes until feature becomes available.
> > When I am installing the hawtio feature into a blank Karaf
4.3.3 it
> > takes around 2 seconds.
> >
> > I profiled the deployment process and found out that 98%
of the
> time is
> > consumed in the method
> >
> > org.apache.felix.resolver.ResolverImpl.calculatePackageSpaces
> > (org.apache.felix.resolver.ResolverImpl.ResolveSession,
> > org.apache.felix.resolver.Candidates, java.util.Collection)
> >
> > You can find an image of the profiling result here:
> >
> >
>
https://210922rtyenaavi3ide.nextcloud.hosting.zone/s/o2YG4D2Qrbp5Lo7
<https://210922rtyenaavi3ide.nextcloud.hosting.zone/s/o2YG4D2Qrbp5Lo7>
>
<https://210922rtyenaavi3ide.nextcloud.hosting.zone/s/o2YG4D2Qrbp5Lo7 <https://210922rtyenaavi3ide.nextcloud.hosting.zone/s/o2YG4D2Qrbp5Lo7>>
> >
>
<https://210922rtyenaavi3ide.nextcloud.hosting.zone/s/o2YG4D2Qrbp5Lo7 <https://210922rtyenaavi3ide.nextcloud.hosting.zone/s/o2YG4D2Qrbp5Lo7> <https://210922rtyenaavi3ide.nextcloud.hosting.zone/s/o2YG4D2Qrbp5Lo7 <https://210922rtyenaavi3ide.nextcloud.hosting.zone/s/o2YG4D2Qrbp5Lo7>>>
> >
> > I think the cause of this problem lies somewhere in the
bundles and
> > feature that are already deploy in the Karaf instance. I have
> installed
> > cxf, activemq, and some custom features.
> > I have no glue howto solve this problem.
> > And it is a problem, because when I add the hawtio feature
to the
> boot
> > feature list, than the startup of my Karaf instance takes also
> more than
> > two minutes.
> >
> > Any idea?
> >
> >
> > Regards
> >
> > Richard
> >
> >
> >
> >
> >
> >
> >
> >
>