[jboss-user] [JBoss Eclipse IDE (users)] - JBossIDE causing Eclipse to pause and do alot of disk IO/eat

mazz@jboss.com do-not-reply at jboss.com
Fri Aug 18 08:59:03 EDT 2006


I've been noticing lately that once during an Eclipse session (that is, this happens one time after starting Eclipse), that Eclipse hangs for several minutes and I hear the drive cranking along with CPU usage going up.

I ran Eclipse with java.exe so I can hit CONTROL-BREAK in the console when this happens.  The last time it happened, I found this thread as the probable culprit.  Once the "hang" went away and Eclipse woke up and acted normally, this stack went away (its a thread in a thread pool, so the thread itself didn't go away, but the thread went idle at the same time I noticed Eclipse "woke" up).

Can someone talk about what JBoss IDE is doing here in this thread so I can figure out what I can do to stop this?


  | "Worker-10" prio=6 tid=0x3a3365b0 nid=0x520 runnable [0x3b9de000..0x3b9dfae8]
  |         at java.util.zip.ZipFile.open(Native Method)
  |         at java.util.zip.ZipFile.<init>(ZipFile.java:203)
  |         at java.util.jar.JarFile.<init>(JarFile.java:132)
  |         at java.util.jar.JarFile.<init>(JarFile.java:97)
  |         at org.jboss.ide.eclipse.as.core.module.factory.ArchiveModuleFactory.supports(ArchiveModuleFactory.java:65)
  |         at org.jboss.ide.eclipse.as.core.module.factory.ArchiveModuleFactory.acceptAddition(ArchiveModuleFactory.java:33)
  |         at org.jboss.ide.eclipse.as.core.module.factory.JBossModuleFactory$1.visit(JBossModuleFactory.java:88)
  |         at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:105)
  |         at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:57)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:81)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
  |         at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:126)
  |         at org.eclipse.core.internal.resources.Resource.accept(Resource.java:67)
  |         at org.eclipse.core.internal.resources.Resource.accept(Resource.java:103)
  |         at org.eclipse.core.internal.resources.Resource.accept(Resource.java:87)
  |         at org.jboss.ide.eclipse.as.core.module.factory.JBossModuleFactory.cacheModules(JBossModuleFactory.java:86)
  |         at org.jboss.ide.eclipse.as.core.module.factory.JBossModuleFactory.getModules(JBossModuleFactory.java:66)
  |         at org.eclipse.wst.server.core.internal.ModuleFactory.getModules(ModuleFactory.java:133)
  |         at org.eclipse.wst.server.core.ServerUtil.getModules(ServerUtil.java:247)
  |         at org.eclipse.wst.server.core.ServerUtil.getModule(ServerUtil.java:47)
  |         at org.eclipse.wst.server.core.internal.ResourceManager.publishHandleProjectChange(ResourceManager.java:916)
  |         at org.eclipse.wst.server.core.internal.ResourceManager$1.visit(ResourceManager.java:110)
  |         at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
  |         at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:76)
  |         at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:48)
  |         at org.eclipse.wst.server.core.internal.ResourceManager$ServerResourceChangeListener.resourceChanged(ResourceManager.java:104)
  |         at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:280)
  |         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
  |         at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:274)
  |         at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:148)
  |         at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:256)
  |         at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:958)
  |         at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45)
  |         at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
  | 
  | 
  | 


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3966025#3966025

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3966025



More information about the jboss-user mailing list