[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