Hi JB,

It turns out I was facing this issue :
https://issues.apache.org/jira/browse/MNG-6506. Upgrading maven solved the
problem.


Best regards,
Steven

On Thu, Dec 23, 2021 at 10:50 AM Steven Huypens <steven.huyp...@gmail.com>
wrote:

> Hi JB,
>
> Do you have any news on this ? If you could give me any pointers, I'm
> happy to try and fix it myself, but for now I'm stuck.
>
> Best regards,
> Steven
>
> On Fri, Dec 3, 2021 at 1:01 PM Jean-Baptiste Onofré <j...@nanthrax.net>
> wrote:
>
>> Hi Steven,
>>
>> Not yet, I'm busy with 4.3.4 release preparation. As part of the release
>> preparation, I will take a look, probably later today or tomorrow.
>>
>> I will keep you posted.
>>
>> Regards
>> JB
>>
>> On 03/12/2021 12:22, Steven Huypens wrote:
>> > Hi JB,
>> >
>> > Did you find some time to have a look at my example ?
>> >
>> > Best regards,
>> > Steven
>> >
>> > On Sun, Nov 28, 2021 at 7:46 PM Steven Huypens <
>> steven.huyp...@gmail.com>
>> > wrote:
>> >
>> >> Hi JB,
>> >>
>> >> This pom.xml illustrates the problem :
>> >> https://github.com/ponziani/karaf-simple-suite
>> >>
>> >> Kind regards,
>> >> Steven
>> >>
>> >> On Sun, Nov 28, 2021 at 5:12 PM JB Onofré <j...@nanthrax.net> wrote:
>> >>
>> >>> In that case, it’s weird as Karaf uses jdk11 to build and I don’t see
>> >>> such issue.
>> >>>
>> >>> Do you have a test repo where I can take a look ?
>> >>>
>> >>> Thanks
>> >>> Regards
>> >>> JB
>> >>>
>> >>>> Le 28 nov. 2021 à 16:21, Steven Huypens <steven.huyp...@gmail.com> a
>> >>> écrit :
>> >>>>
>> >>>> Hi,
>> >>>>
>> >>>> I found out package-info.java in the
>> >>>> package org.apache.karaf.features.internal.model.processing contains
>> >>>>
>> >>>> @XmlSchema(namespace =
>> >>>> "http://karaf.apache.org/xmlns/features-processing/v1.0.0";,
>> >>>>         elementFormDefault = XmlNsForm.QUALIFIED,
>> attributeFormDefault
>> >>>> = XmlNsForm.UNQUALIFIED,
>> >>>>         xmlns = {
>> >>>>                 @XmlNs(prefix = "", namespaceURI =
>> >>> FEATURES_PROCESSING_NS),
>> >>>>                 @XmlNs(prefix = "f", namespaceURI =
>> >>>> FeaturesNamespaces.URI_CURRENT)
>> >>>>         }
>> >>>> )
>> >>>>
>> >>>>
>> >>>> These annotations are ignored when using Java 11, I have no idea why,
>> >>> but
>> >>>> looks like a bug to me.
>> >>>>
>> >>>> Kind regards,
>> >>>> Steven
>> >>>>
>> >>>>
>> >>>>> On Sun, Nov 28, 2021 at 12:05 PM Steven Huypens <
>> >>> steven.huyp...@gmail.com>
>> >>>>> wrote:
>> >>>>>
>> >>>>> Hi Bernd,
>> >>>>>
>> >>>>> I must correct myself. Adding the 'ns3'-prefix to all of the
>> children
>> >>> does
>> >>>>> help. It seems all of the tags without prefix are ignored at
>> boot-time
>> >>>>> which causes the OOM. So maybe a fix in the karaf-maven-plugin
>> would be
>> >>>>> best, the prefix should be added to each child...
>> >>>>>
>> >>>>> Kind regards,
>> >>>>> Steven
>> >>>>>
>> >>>>> On Sat, Nov 27, 2021 at 9:56 PM Steven Huypens <
>> >>> steven.huyp...@gmail.com>
>> >>>>> wrote:
>> >>>>>
>> >>>>>> Hi Bernd,
>> >>>>>>
>> >>>>>> - I do see 'blacklistedRepositories' in
>> >>>>>> http://karaf.apache.org/xmlns/features-processing/v1.0.0
>> >>>>>> - With the namespace-prefix my app goes OOM immediately, so I
>> cannot
>> >>>>>> compare both running systems.
>> >>>>>> - I tried adding the prefix to each child, but that did not help
>> >>>>>>
>> >>>>>> Kind regards,
>> >>>>>> Steven
>> >>>>>>
>> >>>>>> On Sat, Nov 27, 2021 at 9:23 PM Bernd Eckenfels <
>> >>> e...@zusammenkunft.net>
>> >>>>>> wrote:
>> >>>>>>
>> >>>>>>> In that case maybe the child (deny* list?) is ignored, not sure
>> how
>> >>>>>>> strict the parser is in regards to namespaces. I don’t see a
>> >>>>>>> blacklistRepository element in the Schema anyway. It’s maybe best
>> you
>> >>>>>>> inspect the running systems with feature:* commands and look for
>> >>>>>>> differences.
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> --
>> >>>>>>> http://bernd.eckenfels.net
>> >>>>>>> ________________________________
>> >>>>>>> Von: Steven Huypens <steven.huyp...@gmail.com>
>> >>>>>>> Gesendet: Saturday, November 27, 2021 8:58:20 PM
>> >>>>>>> An: dev@karaf.apache.org <dev@karaf.apache.org>
>> >>>>>>> Betreff: Re: karaf-maven-plugin generates another
>> >>>>>>> org.apache.karaf.features.xml with Java 8/Java 11
>> >>>>>>>
>> >>>>>>> Hi Bernd,
>> >>>>>>>
>> >>>>>>> Thanks for your response. The child elements have no prefix, eg.
>> >>>>>>> <blacklistedRepositories></blacklistedRepositories>
>> >>>>>>>
>> >>>>>>> I'm sorry but I do not understand what you mean. You think part
>> of my
>> >>>>>>> org.apache.karaf.features.xml was previously ignored ? I haven't
>> >>> double
>> >>>>>>> checked, but that would really surprise me because we have quite
>> some
>> >>>>>>> blacklistedFeatures en blacklistedBundles which would cause
>> problems
>> >>> if
>> >>>>>>> ignored.
>> >>>>>>>
>> >>>>>>> Best regards,
>> >>>>>>> Steven
>> >>>>>>>
>> >>>>>>> On Sat, Nov 27, 2021 at 8:22 PM Bernd Eckenfels <
>> >>> e...@zusammenkunft.net>
>> >>>>>>> wrote:
>> >>>>>>>
>> >>>>>>>> Hello Steven
>> >>>>>>>>
>> >>>>>>>> How do the child elements of that element look like? Are they
>> using
>> >>>>>>>> default/f/ns2 prefix and maybe the (semantically equivalent)
>> change
>> >>>>>>> affects
>> >>>>>>>> your memory only because the old form ignored a actual entry for
>> >>>>>>> dependency?
>> >>>>>>>>
>> >>>>>>>> Bernd
>> >>>>>>>>
>> >>>>>>>> --
>> >>>>>>>> http://bernd.eckenfels.net
>> >>>>>>>> ________________________________
>> >>>>>>>> Von: Romain Manni-Bucau <rmannibu...@gmail.com>
>> >>>>>>>> Gesendet: Samstag, November 27, 2021 8:14 PM
>> >>>>>>>> An: dev
>> >>>>>>>> Betreff: Re: karaf-maven-plugin generates another
>> >>>>>>>> org.apache.karaf.features.xml with Java 8/Java 11
>> >>>>>>>>
>> >>>>>>>> Hi Steven,
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> Maybe force jaxb version to an earlier one in karag pluhin
>> >>>>>>> dependencies in
>> >>>>>>>> your pom.
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> Le sam. 27 nov. 2021 à 20:05, Steven Huypens <
>> >>> steven.huyp...@gmail.com>
>> >>>>>>> a
>> >>>>>>>> écrit :
>> >>>>>>>>
>> >>>>>>>>> Hi all,
>> >>>>>>>>>
>> >>>>>>>>> I tried to create my custom Karaf distribution (using
>> >>>>>>> karaf-maven-plugin
>> >>>>>>>>> 4.3.2) with Java 11 for the first time, and I noticed a
>> difference
>> >>>>>>> in the
>> >>>>>>>>> resulting org.apache.karaf.features.xml
>> >>>>>>>>>
>> >>>>>>>>> The line
>> >>>>>>>>>
>> >>>>>>>>> <featuresProcessing xmlns="
>> >>>>>>>>> http://karaf.apache.org/xmlns/features-processing/v1.0.0";
>> >>> xmlns:f="
>> >>>>>>>>> http://karaf.apache.org/xmlns/features/v1.6.0";>
>> >>>>>>>>>
>> >>>>>>>>> has been changed into
>> >>>>>>>>>
>> >>>>>>>>> <ns3:featuresProcessing xmlns:ns2="
>> >>>>>>>>> http://karaf.apache.org/xmlns/features/v1.6.0"; xmlns:ns3="
>> >>>>>>>>> http://karaf.apache.org/xmlns/features-processing/v1.0.0";>
>> >>>>>>>>>
>> >>>>>>>>> which means a namespace has been added. Unfortunately this
>> little
>> >>>>>>> change
>> >>>>>>>>> has a big impact because now my app immediately runs OutOfMemory
>> >>>>>>> when I
>> >>>>>>>>> start Karaf. There is very little DEBUG-logging, the behaviour
>> is
>> >>>>>>>> somewhat
>> >>>>>>>>> like described in
>> https://issues.apache.org/jira/browse/KARAF-6068
>> >>>>>>>>>
>> >>>>>>>>> Removing the namespace fixes the problem.
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>> Do you have any idea how I can prevent my app from going OOM
>> after
>> >>>>>>> this
>> >>>>>>>>> change ? Or how I can prevent the namespace from being added
>> with
>> >>>>>>> Java
>> >>>>>>>> 11 ?
>> >>>>>>>>> It would be nice to understand the exact problem here.
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>> Kind regards,
>> >>>>>>>>> Steven
>> >>>>>>>>>
>> >>>>>>>>
>> >>>>>>>
>> >>>>>>
>> >>>
>> >>>
>> >
>>
>

Reply via email to