You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Jacek Laskowski <ja...@hp.com> on 2003/12/12 23:04:04 UTC
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:580)
[java] at
mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMBeanServerInterceptor.java:224)
[java] at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:121)
[java] at
mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(SecurityMBeanServerInterceptor.java:86)
[java] at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:121)
[java] at
mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:121)
[java] at
mx4j.server.interceptor.ContextClassLoaderMBeanServerInterceptor.invoke(ContextClassLoaderMBeanServerInter
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$ConnectionMethodInterceptor.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(DeploymentScanner.java:248)
[java] at
org.apache.geronimo.kernel.deployment.scanner.DeploymentScanner$1.run(DeploymentScanner.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:568)
[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(ApplicationDeployer.java:538)
[java] at
org.apache.geronimo.kernel.deployment.ApplicationDeployer.planDeployment(ApplicationDeployer.java:500)
[java] ... 15 more
Jacek
Re: java.util.ConcurrentModificationException during DeploymentScanner
work
Posted by Jacek Laskowski <ja...@hp.com>.
Chris Perrin wrote:
> A Concurrent Modification Exception is thrown whenever you are iterating
> over a Collection using the Iterator class and the underlying Collection is
> changed.
Thanks Chris. It however explains when it may be thrown, but I'd like to
find out *why* it showed up on the console.
Jacek
Re: java.util.ConcurrentModificationException during DeploymentScanner work
Posted by Chris Perrin <cp...@hifiit.com>.
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" <ja...@hp.com>
To: <ge...@incubator.apache.org>
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
>
Re: java.util.ConcurrentModificationException during DeploymentScanner work
Posted by Dain Sundstrom <da...@coredevelopers.net>.
This problem is inside of MX4J. My guess is it is because we are using
an old build of MX4J. I'm going to try to get MX4J and cglib upgraded
to the newest release (beta) or CVS HEAD this weekend.
-dain
/*************************
* Dain Sundstrom
* Partner
* Core Developers Network
*************************/
On Dec 12, 2003, at 4:04 PM, Jacek Laskowski wrote:
> 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.j
> ava:580)
> [java] at
> mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMBe
> anServerInterceptor.java:224)
> [java] at
> mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe
> anServerInterceptor.java:121)
> [java] at
> mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(SecurityM
> BeanServerInterceptor.java:86)
> [java] at
> mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe
> anServerInterceptor.java:121)
> [java] at
> mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBe
> anServerInterceptor.java:121)
> [java] at
> mx4j.server.interceptor.ContextClassLoaderMBeanServerInterceptor.invoke
> (ContextClassLoaderMBeanServerInter
> 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$Conn
> ectionMethodInterceptor.intercept(G
> eronimoMBeanEndpointConnection.java:270)
> [java] at
> org.apache.geronimo.kernel.deployment.ApplicationDeployer$$EnhancerByCG
> LIB$$a96057b3.planDeployment(<gener
> ated>)
> [java] at
> org.apache.geronimo.kernel.deployment.scanner.DeploymentScanner.scanNow
> (DeploymentScanner.java:248)
> [java] at
> org.apache.geronimo.kernel.deployment.scanner.DeploymentScanner$1.run(D
> eploymentScanner.java:194)
> [java] Caused by: java.lang.reflect.InvocationTargetException
> [java] at
> org.apache.geronimo.kernel.deployment.ApplicationDeployer$$FastClassByC
> GLIB$$abdcd6ac.invoke(<generated>)
> [java] at
> net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:87)
> [java] at
> org.apache.geronimo.kernel.service.GeronimoMBean.invoke(GeronimoMBean.j
> ava:568)
> [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(Ap
> plicationDeployer.java:538)
> [java] at
> org.apache.geronimo.kernel.deployment.ApplicationDeployer.planDeploymen
> t(ApplicationDeployer.java:500)
> [java] ... 15 more
>
> Jacek
>