A Concurrent Modification Exception is thrown whenever you are iterating
over a Collection using the Iterator class and the underlying Collection is
changed.
----- Original Message ----- 
From: "Jacek Laskowski" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, December 12, 2003 4:04 PM
Subject: java.util.ConcurrentModificationException during DeploymentScanner
work


> Hi,
>
> What's this? I've just encountered it.
>
>      [java] 22:55:05,947 ERROR [DeploymentScanner]
>      [java] java.lang.reflect.InvocationTargetException
>      [java]      at
>
org.apache.geronimo.kernel.service.GeronimoMBean.invoke(GeronimoMBean.java:5
80)
>      [java]      at
>
mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMBeanSer
verInterceptor.java:224)
>      [java]      at
>
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanSer
verInterceptor.java:121)
>      [java]      at
>
mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(SecurityMBeanS
erverInterceptor.java:86)
>      [java]      at
>
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanSer
verInterceptor.java:121)
>      [java]      at
>
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanSer
verInterceptor.java:121)
>      [java]      at
>
mx4j.server.interceptor.ContextClassLoaderMBeanServerInterceptor.invoke(Cont
extClassLoaderMBeanServerInter
> ceptor.java:205)
>      [java]      at
> mx4j.server.MX4JMBeanServer.invoke(MX4JMBeanServer.java:1077)
>      [java]      at
> org.apache.geronimo.kernel.jmx.InvokeMBean.invoke(InvokeMBean.java:138)
>      [java]      at
>
org.apache.geronimo.kernel.service.GeronimoMBeanEndpointConnection$Connectio
nMethodInterceptor.intercept(G
> eronimoMBeanEndpointConnection.java:270)
>      [java]      at
>
org.apache.geronimo.kernel.deployment.ApplicationDeployer$$EnhancerByCGLIB$$
a96057b3.planDeployment(<gener
> ated>)
>      [java]      at
>
org.apache.geronimo.kernel.deployment.scanner.DeploymentScanner.scanNow(Depl
oymentScanner.java:248)
>      [java]      at
>
org.apache.geronimo.kernel.deployment.scanner.DeploymentScanner$1.run(Deploy
mentScanner.java:194)
>      [java] Caused by: java.lang.reflect.InvocationTargetException
>      [java]      at
>
org.apache.geronimo.kernel.deployment.ApplicationDeployer$$FastClassByCGLIB$
$abdcd6ac.invoke(<generated>)
>      [java]      at
> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
>      [java]      at
>
org.apache.geronimo.kernel.service.GeronimoMBean.invoke(GeronimoMBean.java:5
68)
>      [java]      ... 12 more
>      [java] Caused by: java.util.ConcurrentModificationException
>      [java]      at
> java.util.HashMap$HashIterator.nextEntry(HashMap.java:782)
>      [java]      at java.util.HashMap$EntryIterator.next(HashMap.java:824)
>      [java]      at java.util.HashMap.putAllForCreate(HashMap.java:424)
>      [java]      at java.util.HashMap.clone(HashMap.java:656)
>      [java]      at
> mx4j.server.DefaultMBeanRepository.clone(DefaultMBeanRepository.java:56)
>      [java]      at
> mx4j.server.MX4JMBeanServer.findMBeansByPattern(MX4JMBeanServer.java:1279)
>      [java]      at
> mx4j.server.MX4JMBeanServer.queryObjectNames(MX4JMBeanServer.java:1244)
>      [java]      at
> mx4j.server.MX4JMBeanServer.queryNames(MX4JMBeanServer.java:1230)
>      [java]      at
>
org.apache.geronimo.kernel.deployment.ApplicationDeployer.isDeployed(Applica
tionDeployer.java:538)
>      [java]      at
>
org.apache.geronimo.kernel.deployment.ApplicationDeployer.planDeployment(App
licationDeployer.java:500)
>      [java]      ... 15 more
>
> Jacek
>

Reply via email to