You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@felix.apache.org by peter lawrey <pe...@edgeci.com> on 2010/03/16 17:43:17 UTC

webconsole reported a ConcurrentModificationException

Hello,
  Has anyone seen this error before?

16:38:44,595 INFO  [Configuration Updater] internal.HttpServiceProxy | Unregistering [/system/console/res]
16:38:44,597 INFO  [Configuration Updater] internal.HttpServiceProxy | Unregistering [/system/console]
16:38:44,603 WARN  [Configuration Updater] mortbay.jetty | EXCEPTION
java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
        at java.util.HashMap$ValueIterator.next(HashMap.java:822)
        at org.apache.felix.webconsole.internal.servlet.OsgiManager.destroy(OsgiManager.java:331)
        at org.mortbay.jetty.servlet.ServletHolder.destroyInstance(ServletHolder.java:318)
        at org.mortbay.jetty.servlet.ServletHolder.doStop(ServletHolder.java:289)
        at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
        at org.ops4j.pax.web.service.internal.JettyServerImpl$2.call(JettyServerImpl.java:207)
        at org.ops4j.pax.web.service.internal.JettyServerImpl$2.call(JettyServerImpl.java:204)
        at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
        at org.ops4j.pax.web.service.internal.JettyServerImpl.removeServlet(JettyServerImpl.java:199)
        at org.ops4j.pax.web.service.internal.ServerControllerImpl$Started.removeServlet(ServerControllerImpl.java:241)
        at org.ops4j.pax.web.service.internal.ServerControllerImpl.removeServlet(ServerControllerImpl.java:98)
        at org.ops4j.pax.web.service.internal.HttpServiceStarted.unregister(HttpServiceStarted.java:230)
        at org.ops4j.pax.web.service.internal.HttpServiceProxy.unregister(HttpServiceProxy.java:69)
        at org.apache.felix.webconsole.internal.servlet.OsgiManager.unbindHttpService(OsgiManager.java:623)
        at org.apache.felix.webconsole.internal.servlet.OsgiManager.updateConfiguration(OsgiManager.java:750)
        at org.apache.felix.webconsole.internal.servlet.ConfigurationListener.updated(ConfigurationListener.java:57)
        at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)

Re: webconsole reported a ConcurrentModificationException

Posted by Guillaume Nodet <gn...@gmail.com>.
Yes, but I think it's more a pax-web problem rather than a webconsole problem.
The only thing webconsole does is unregistering the servlet ...

On Tue, Mar 16, 2010 at 17:43, peter lawrey <pe...@edgeci.com> wrote:
> Hello,
>  Has anyone seen this error before?
>
> 16:38:44,595 INFO  [Configuration Updater] internal.HttpServiceProxy | Unregistering [/system/console/res]
> 16:38:44,597 INFO  [Configuration Updater] internal.HttpServiceProxy | Unregistering [/system/console]
> 16:38:44,603 WARN  [Configuration Updater] mortbay.jetty | EXCEPTION
> java.util.ConcurrentModificationException
>        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
>        at java.util.HashMap$ValueIterator.next(HashMap.java:822)
>        at org.apache.felix.webconsole.internal.servlet.OsgiManager.destroy(OsgiManager.java:331)
>        at org.mortbay.jetty.servlet.ServletHolder.destroyInstance(ServletHolder.java:318)
>        at org.mortbay.jetty.servlet.ServletHolder.doStop(ServletHolder.java:289)
>        at org.mortbay.component.AbstractLifeCycle.stop(AbstractLifeCycle.java:78)
>        at org.ops4j.pax.web.service.internal.JettyServerImpl$2.call(JettyServerImpl.java:207)
>        at org.ops4j.pax.web.service.internal.JettyServerImpl$2.call(JettyServerImpl.java:204)
>        at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60)
>        at org.ops4j.pax.web.service.internal.JettyServerImpl.removeServlet(JettyServerImpl.java:199)
>        at org.ops4j.pax.web.service.internal.ServerControllerImpl$Started.removeServlet(ServerControllerImpl.java:241)
>        at org.ops4j.pax.web.service.internal.ServerControllerImpl.removeServlet(ServerControllerImpl.java:98)
>        at org.ops4j.pax.web.service.internal.HttpServiceStarted.unregister(HttpServiceStarted.java:230)
>        at org.ops4j.pax.web.service.internal.HttpServiceProxy.unregister(HttpServiceProxy.java:69)
>        at org.apache.felix.webconsole.internal.servlet.OsgiManager.unbindHttpService(OsgiManager.java:623)
>        at org.apache.felix.webconsole.internal.servlet.OsgiManager.updateConfiguration(OsgiManager.java:750)
>        at org.apache.felix.webconsole.internal.servlet.ConfigurationListener.updated(ConfigurationListener.java:57)
>        at org.apache.felix.cm.impl.ConfigurationManager$ManagedServiceUpdate.run(ConfigurationManager.java:1112)
>        at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:88)
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org