You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Richard Hierlmeier <rh...@googlemail.com> on 2021/12/06 16:33:51 UTC
Installation of hawtio features takes more than 2 minutes
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
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
Re: Installation of hawtio features takes more than 2 minutes
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Yes, I think so. Let me try to reproduce it ;)
Definitely, I could update the features repo to use the jackson feature
provided by karaf specs features repo.
Let me take a deeper look ;)
Regards
JB
On 09/12/2021 09:06, Richard Hierlmeier wrote:
> Hmmm,
>
> Both activemq and hawtio feature have dependency=true for jackson.
> The cxf-jackson feature has dependency=false:
>
> https://repo1.maven.org/maven2/io/hawt/hawtio-karaf/2.14.0/hawtio-karaf-2.14.0-features.xml
> <https://repo1.maven.org/maven2/io/hawt/hawtio-karaf/2.14.0/hawtio-karaf-2.14.0-features.xml>
>
> <feature name="hawtio-log" version="2.14.0">
> ...
> <bundle
> dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/2.12.3</bundle>
> <bundle
> dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/2.12.3</bundle>
> <bundle
> dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/2.12.3</bundle>
> </feature>
>
> https://repo1.maven.org/maven2/org/apache/cxf/karaf/apache-cxf/3.4.4/apache-cxf-3.4.4-features.xml
> <https://repo1.maven.org/maven2/org/apache/cxf/karaf/apache-cxf/3.4.4/apache-cxf-3.4.4-features.xml>
>
> <feature name="cxf-jackson" version="3.4.4">
> <bundle
> start-level="35">mvn:com.fasterxml.jackson.core/jackson-core/2.11.4</bundle>
> <bundle
> start-level="35">mvn:com.fasterxml.jackson.core/jackson-annotations/2.11.4</bundle>
> <bundle
> start-level="35">mvn:com.fasterxml.jackson.core/jackson-databind/2.11.4</bundle>
> <bundle
> start-level="35">mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.11.4</bundle>
> <bundle
> start-level="35">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.11.4</bundle>
> <bundle
> start-level="35">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.11.4</bundle>
> </feature>
>
> https://repo1.maven.org/maven2/org/apache/activemq/activemq-karaf/5.16.3/activemq-karaf-5.16.3-features-core.xml
> <https://repo1.maven.org/maven2/org/apache/activemq/activemq-karaf/5.16.3/activemq-karaf-5.16.3-features-core.xml>
>
> <feature name="activemq" description="ActiveMQ broker libraries"
> version="5.16.3">
> ..
> <bundle
> dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/2.12.4</bundle>
> <bundle
> dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/2.12.4</bundle>
> <bundle
> dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/2.12.4</bundle>
> </feature>
>
> So the cxf-jackson feature is the root cause for the refresh, correct?
>
> Regards
>
> Richard
>
>
>
> Am Di., 7. Dez. 2021 um 12:53 Uhr schrieb Jean-Baptiste Onofré
> <jb@nanthrax.net <ma...@nanthrax.net>>:
>
> 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é
> > <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
> <ma...@nanthrax.net>>>:
> >
> > 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é
> > > <jb@nanthrax.net <ma...@nanthrax.net>
> <mailto:jb@nanthrax.net <ma...@nanthrax.net>>
> <mailto:jb@nanthrax.net <ma...@nanthrax.net>
> > <mailto:jb@nanthrax.net <ma...@nanthrax.net>>>>:
> > >
> > > 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>>>
> > > >
> > >
> >
> <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
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> >
>
Re: Installation of hawtio features takes more than 2 minutes
Posted by Richard Hierlmeier <rh...@googlemail.com>.
Hmmm,
Both activemq and hawtio feature have dependency=true for jackson.
The cxf-jackson feature has dependency=false:
https://repo1.maven.org/maven2/io/hawt/hawtio-karaf/2.14.0/hawtio-karaf-2.14.0-features.xml
<feature name="hawtio-log" version="2.14.0">
...
<bundle
dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/2.12.3</bundle>
<bundle
dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/2.12.3</bundle>
<bundle
dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/2.12.3</bundle>
</feature>
https://repo1.maven.org/maven2/org/apache/cxf/karaf/apache-cxf/3.4.4/apache-cxf-3.4.4-features.xml
<feature name="cxf-jackson" version="3.4.4">
<bundle
start-level="35">mvn:com.fasterxml.jackson.core/jackson-core/2.11.4</bundle>
<bundle
start-level="35">mvn:com.fasterxml.jackson.core/jackson-annotations/2.11.4</bundle>
<bundle
start-level="35">mvn:com.fasterxml.jackson.core/jackson-databind/2.11.4</bundle>
<bundle
start-level="35">mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.11.4</bundle>
<bundle
start-level="35">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.11.4</bundle>
<bundle
start-level="35">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.11.4</bundle>
</feature>
https://repo1.maven.org/maven2/org/apache/activemq/activemq-karaf/5.16.3/activemq-karaf-5.16.3-features-core.xml
<feature name="activemq" description="ActiveMQ broker libraries"
version="5.16.3">
..
<bundle
dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/2.12.4</bundle>
<bundle
dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/2.12.4</bundle>
<bundle
dependency="true">mvn:com.fasterxml.jackson.core/jackson-annotations/2.12.4</bundle>
</feature>
So the cxf-jackson feature is the root cause for the refresh, correct?
Regards
Richard
Am Di., 7. Dez. 2021 um 12:53 Uhr schrieb Jean-Baptiste Onofré <
jb@nanthrax.net>:
> 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é
> > <jb@nanthrax.net <ma...@nanthrax.net>>:
> >
> > 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é
> > > <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
> > <ma...@nanthrax.net>>>:
> > >
> > > 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
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> >
>
Re: Installation of hawtio features takes more than 2 minutes
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
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é
> <jb@nanthrax.net <ma...@nanthrax.net>>:
>
> 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é
> > <jb@nanthrax.net <ma...@nanthrax.net> <mailto:jb@nanthrax.net
> <ma...@nanthrax.net>>>:
> >
> > 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
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
>
Re: Installation of hawtio features takes more than 2 minutes
Posted by Richard Hierlmeier <rh...@googlemail.com>.
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é <
jb@nanthrax.net>:
> 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é
> > <jb@nanthrax.net <ma...@nanthrax.net>>:
> >
> > 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
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
>
Re: Installation of hawtio features takes more than 2 minutes
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
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é
> <jb@nanthrax.net <ma...@nanthrax.net>>:
>
> 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
> >
> >
> >
> >
> >
> >
> >
> >
>
Re: Installation of hawtio features takes more than 2 minutes
Posted by Richard Hierlmeier <rh...@googlemail.com>.
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é <
jb@nanthrax.net>:
> 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>
> >
> > 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
> >
> >
> >
> >
> >
> >
> >
> >
>
Re: Installation of hawtio features takes more than 2 minutes
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
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>
>
> 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
>
>
>
>
>
>
>
>