You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Tom Molloy <th...@cognizant.com> on 2020/03/13 14:35:57 UTC
TomEE Plus 7.1.2 won't start ear file
If there are multiple web modules defined in an ear file's application.xml,
we get the following error starting at line 829 of
org.apache.openejb.assembler.classic.Assembler createApplication method.
This code introduced in tomee 1.7.2 seems to cause the issue.
for (Map.Entry entry : appContext.getProperties().entrySet()) {
if (Module.class.isInstance(entry.getValue())) {
appContext.getProperties().remove(entry.getKey());
}
}
Here is stacktrace:
org.apache.openejb.OpenEJBException: Creating application failed:
C:\apps\apache-tomee-plus-7.1.2\apps\ourApplication: null
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:1101)
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:755)
at
org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:633)
at
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:485)
at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:307)
at
org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:247)
at
org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:168)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:137)
at org.apache.catalina.startup.Catalina.load(Catalina.java:639)
at org.apache.catalina.startup.Catalina.load(Catalina.java:662)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:303)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
Caused by: java.util.ConcurrentModificationException
at
java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:719)
at
java.util.LinkedHashMap$LinkedEntryIterator.next(LinkedHashMap.java:752)
at
java.util.LinkedHashMap$LinkedEntryIterator.next(LinkedHashMap.java:750)
at
java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1042)
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:829)
... 18 more
--
Sent from: http://tomee-openejb.979440.n4.nabble.com/TomEE-Users-f979441.html