Hi Paul

Would you mind trying your application with a recent snapshot?
https://repository.apache.org/content/repositories/snapshots/org/apache/tomee/apache-tomee/8.0.1-SNAPSHOT/.
I recently updated the exclude list.

Many thanks

Jon

On Wed, Dec 11, 2019 at 12:31 PM Paul Carter-Brown
<[email protected]> wrote:

> Hi,
>
> I've been trying to lower the memory footprint of an EAR deployed to TomEE
> 8.0.0.
>
> Here is a screenshot of the heap histogram. The total Old Gen is about
> 450MB (after forcing multiple GC's). If I boot TomEE without my EAR then
> the old gen is about 6MB.
>
> [image: Screenshot from 2019-12-11 12-53-12.png]
>
> The entire ear is 140MB zip, most of which is in the ears /lib directory
> which contains libs such as Kafka, hazelcast, apache POI, Google cloud
> APIs, AWS client APIs etc etc. In total our code has about 100 actual
> EJB's. If i remove files from the lib folder in the ear then I can see that
> the memory used by the annotation finder is lowered.
>
> Is there any way I can tell TomEE that it need not bother scanning
> everything in the /lib folder of my EAR for annotations and fulling up the
> heap. I already
> set openejb.deployments.classpath.include=.*jg-arch-core-impl.* to scan
> only the one jar in /lib which does have EJB's in it and it seems to obey
> this property but it doesn't seem to mean that annotation processing is
> skipped for all these other jars in /lib
>
> Thanks!
>
> Paul Carter-Brown
> Director
> Jini Guru
> m: +27 (0) 83 442 7179 <+27834427179>
> a: 1st Floor, Golf House, Design Quarter, Cnr. William Nicol and Leslie
>   Johannesburg, South Africa
> w: jini.guru  e: [email protected]
>
> Disclaimer: This message and/or attachment(s) may contain
> privileged, confidential and/or personal information. If you are not the
> intended recipient you may not disclose or distribute any of
> the information contained within this message. In such case you must
> destroy this message and inform the sender of the error. Jini Guru may not
> accept liability for any errors, omissions, information and viruses
> contained in the transmission of this message. Any opinions, conclusions
> and other information contained within this message not related to Jini
> Guru official business is deemed to be that of the individual only and is
> not endorsed by Jini Guru.
>
>

Reply via email to