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