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