We discovered what appears to be a bug regarding a
ConcurrentModificationException Tomcat 5.0.27. The problem arises when two
web apps are deployed that are trying to interact with each other in some
way. The exception isn't thrown when one of the web apps is taken out of the
loop. Here is the relevant error:
May 25, 2005 2:41:01 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=10/131 config=C:\Program Files\Apache Software
Foundation\Tomcat 5.0\conf\jk2.properties
May 25, 2005 2:41:02 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8441
May 25, 2005 2:41:02 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
May 25, 2005 2:41:02 PM org.apache.coyote.tomcat5.MapperListener init
WARNING: Error registering contexts
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
at java.util.HashMap$EntryIterator.next(Unknown Source)
at java.util.HashMap.putAllForCreate(Unknown Source)
at java.util.HashMap.clone(Unknown Source)
at
mx4j.server.DefaultMBeanRepository.clone(DefaultMBeanRepository.java:56)
at
mx4j.server.MBeanServerImpl.findMBeansByPattern(MBeanServerImpl.java:1603)
at
mx4j.server.MBeanServerImpl.queryObjectNames(MBeanServerImpl.java:1568)
at
mx4j.server.MBeanServerImpl.queryMBeans(MBeanServerImpl.java:1512)
at
org.apache.coyote.tomcat5.MapperListener.init(MapperListener.java:115)
at
org.apache.coyote.tomcat5.CoyoteConnector.start(CoyoteConnector.java:1537)
at
org.apache.catalina.core.StandardService.start(StandardService.java:489)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
May 25, 2005 2:41:02 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 37674 ms
Regards,
Ryan