It's just changing CXF version to 3.3 on it's own that causes it. Reverting
back to 3.2.7 solves it.
All the JAXB 2.8.2 and related dependency work seems to be fine.
Though I see the CXF mp client version bump adds in activation-api which
needs excluding.
I'm testing 3.3.1 out now just to check (Released yesterday but not yet in
maven).
I have a dump in front of me now. I did look at it but not much yet.
Suspect 1.
144 instances of "org.apache.catalina.core.StandardContext", loaded by
"java.net.URLClassLoader @ 0x94d3de00" occupy 1,566,771,736 (76.22%) bytes.
These instances are referenced from one instance of
"java.util.HashMap$Node[]", loaded by "<system class loader>"
Suspect 2.
380 instances of "org.apache.tomee.catalina.TomEEWebappClassLoader", loaded
by "java.net.URLClassLoader @ 0x94d3de00" occupy 276,743,720 (13.46%) bytes.
Keywords
org.apache.tomee.catalina.TomEEWebappClassLoader
java.net.URLClassLoader @ 0x94d3de00
Also I got this stack trace:
02-Mar-2019 00:29:58.951 SEVERE [http-nio-41215-exec-983]
org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException
EjbTransactionUtil.handleSystemException: Java heap space
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3236)
at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:118)
at
java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:153)
at org.apache.xbean.asm7.ClassReader.readStream(ClassReader.java:307)
at org.apache.xbean.asm7.ClassReader.<init>(ClassReader.java:273)
at
org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1167)
at
org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:145)
at
org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:158)
at
org.apache.openejb.config.FinderFactory$OpenEJBAnnotationFinder.<init>(FinderFactory.java:546)
at
org.apache.openejb.config.FinderFactory.newFinder(FinderFactory.java:267)
at org.apache.openejb.config.FinderFactory.create(FinderFactory.java:80)
at
org.apache.openejb.config.FinderFactory.createFinder(FinderFactory.java:69)
at
org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:878)
at
org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:233)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2352)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1197)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130)
at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5007)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar(TomcatWebAppBuilder.java:657)
at
org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:597)
at
org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy(TomcatWebappDeployer.java:47)
at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:177)
at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:140)
at sun.reflect.GeneratedMethodAccessor132.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
--
Sent from: http://tomee-openejb.979440.n4.nabble.com/TomEE-Dev-f982480.html