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]>>:
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>>
>
> 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
>
>
>
>
>
>
>
>