Hi Steven,

Thanks for the update. Now you mention MNG-6506, I think we had this issue 
while ago (at least me on my machine ;)).

Regards
JB

> Le 30 déc. 2021 à 20:18, Steven Huypens <steven.huyp...@gmail.com> a écrit :
> 
> 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