Hi Bernd, That's what I did :
1) Compile all code with Java 8, create distro with Java 8, run with Java 8 --> Works 2) Compile all code with Java 8, create distro with Java 8, run with Java 11 --> Works 3) Compile all code with Java 8, create distro with Java 11, run with Java 11 --> Doesn't work, app goes OOM 4) Compile all code with Java 11, create distro with Java 11, run with Java 11 --> Doesn't work, app goes OOM The only difference between (2) and (3) is the prefix in org.apache.karaf.features.xml, and if I remove that manually, the app works as expected. I also think the generated org.apache.karaf.features.xml is OK, but I have no clue why the application goes OOM with it. Kind regards, Steven On Sat, Nov 27, 2021 at 10:02 PM Bernd Eckenfels <e...@zusammenkunft.net> wrote: > Yes looked in the wrong Schema. I think, don’t worry about the prefixes, > as long as the elements are correctly qualified (the processing elements in > your case with ns3:) they are equivalent. Your memory problems have likely > another cause. But as stated, it might be a good idea to list the repos and > features in both running instances and compare them, just to be sure. > > (Besides the maven plugin probably should define a few fixed prefixes to > make it better readable) > > Not sure why the maven plug-in is so sensitive to the jaxb version (if > executed with java11 it needs to provide its own). Can you maybe run both > builds with the same JDK? > > Gruss > Bernd > -- > http://bernd.eckenfels.net > ________________________________ > Von: Steven Huypens <steven.huyp...@gmail.com> > Gesendet: Saturday, November 27, 2021 9:56:04 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, > > - 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 > > > > > > > > > >