Bug 407839 - Unable to Add Projects in Server Configuration
Summary: Unable to Add Projects in Server Configuration
Status: REOPENED
Alias: None
Product: M2E-WTP
Classification: Technology
Component: Core (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 blocker with 1 vote (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-05-13 01:23 EDT by Nitin Gurram CLA
Modified: 2015-08-25 15:58 EDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nitin Gurram CLA 2013-05-13 01:23:30 EDT
Hi,

I have noticed this bug with M7 only. M6 version is not having any issue.

I am able to reproduce the problem, however there's nothing in the log file


Step:
1. Import any Maven Project and create server from Server view.
2. Select server type and other preferences, click on Next.
3. in project add/remove view, The UI just hangs. I can't see anything and i can't add project to deploy in the server.
Comment 1 Nitin Gurram CLA 2013-05-13 03:54:01 EDT
Changed to Blocker. Seems like no longer web projects can be deployed in M7.
Comment 2 Igor Fedorenko CLA 2013-05-13 07:41:58 EDT
I don't see why this was classified as "maven" problem. Personally, I'd bounce it back to the reporter and requested more evidence anything maven-related is to blame, but I let m2e-wtp developers decide.
Comment 3 Fred Bricon CLA 2013-05-13 11:57:11 EDT
I can't reproduce the problem with Eclipse Java EE Kepler M7, with maven and non-maven projects, deploying on JBoss AS 7.1.1 or Tomcat 7.0.32.

m2e-wtp has no direct interaction with the servers directly so it's highly doubtful this is related to maven. 

Please, verify if the bug can be reproduced with regular, non-maven, eclipse projects.
Comment 4 Fred Bricon CLA 2013-05-13 11:59:52 EDT
Also try to take a thread dump while eclipse is frozen (using jstack or kill -3)
Comment 5 Nitin Gurram CLA 2013-05-15 00:25:13 EDT
to use Jstack, I need to know the PID.
I can't see any service which is associated with Eclipse in Windows Task Manager.

Help me to identify the PID/getting stack.


Btw, My Web project [.war] size is 120MB and using Tomcat 6
Comment 6 Nitin Gurram CLA 2013-05-15 00:33:50 EDT
Ok, Got it



2013-05-15 06:32:47
Full thread dump Java HotSpot(TM) Client VM (23.7-b01 mixed mode):

"[ThreadPool Manager] - Idle Thread" daemon prio=6 tid=0x38788000 nid=0x3408 in Object.wait() [0x3ebff000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06fd4f38> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
        - locked <0x06fd4f38> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

"Worker-9" prio=6 tid=0x38787c00 nid=0x1314 in Object.wait() [0x3e8ff000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-8" prio=6 tid=0x38787000 nid=0x2288 in Object.wait() [0x3e4af000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-7" prio=6 tid=0x38786800 nid=0x32a8 waiting on condition [0x3e1af000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.eclipse.jdt.internal.core.search.processing.JobManager$1$ProgressJob.run(JobManager.java:355)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

"Worker-6" prio=6 tid=0x38786400 nid=0x471c in Object.wait() [0x3dfaf000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-5" prio=6 tid=0x38785c00 nid=0x4590 in Object.wait() [0x3ddaf000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-4" prio=6 tid=0x38785800 nid=0x4c98 in Object.wait() [0x3db5f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"JavaScript indexing" daemon prio=4 tid=0x38785000 nid=0x39f4 in Object.wait() [0x3d5af000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06a82cd0> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370)
        - locked <0x06a82cd0> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
        at java.lang.Thread.run(Unknown Source)

"Worker-3" prio=6 tid=0x38784800 nid=0x3ea4 in Object.wait() [0x3d3af000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Java indexing" daemon prio=4 tid=0x38783c00 nid=0x5594 runnable [0x3d1af000]
   java.lang.Thread.State: RUNNABLE
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:368)
        at org.eclipse.core.internal.resources.ContentDescriptionManager$LazyFileInputStream.ensureOpened(ContentDescriptionManager.java:155)
        at org.eclipse.core.internal.resources.ContentDescriptionManager$LazyFileInputStream.read(ContentDescriptionManager.java:167)
        at java.io.InputStream.read(Unknown Source)
        at org.eclipse.core.internal.content.LazyInputStream.loadBlock(LazyInputStream.java:99)
        at org.eclipse.core.internal.content.LazyInputStream.ensureAvailable(LazyInputStream.java:64)
        at org.eclipse.core.internal.content.LazyInputStream.read(LazyInputStream.java:119)
        at org.eclipse.core.internal.content.Util.getByteOrderMark(Util.java:119)
        at org.eclipse.core.internal.content.TextContentDescriber.describe(TextContentDescriber.java:49)
        at org.eclipse.core.internal.content.ContentType.describe(ContentType.java:161)
        at org.eclipse.core.internal.content.ContentType.internalGetDescriptionFor(ContentType.java:458)
        at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:356)
        at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:360)
        at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:86)
        at org.eclipse.core.internal.resources.ContentDescriptionManager.readDescription(ContentDescriptionManager.java:445)
        at org.eclipse.core.internal.resources.ContentDescriptionManager.getDescriptionFor(ContentDescriptionManager.java:355)
        at org.eclipse.core.internal.resources.File.internalGetCharset(File.java:246)
        at org.eclipse.core.internal.resources.File.getCharset(File.java:207)
        at org.eclipse.core.internal.resources.File.getCharset(File.java:194)
        at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsCharArray(Util.java:1156)
        at org.eclipse.jdt.internal.core.search.JavaSearchDocument.getCharContents(JavaSearchDocument.java:53)
        at org.eclipse.jdt.internal.core.search.indexing.SourceIndexer.indexDocument(SourceIndexer.java:60)
        at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument(JavaSearchParticipant.java:73)
        at org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument(IndexManager.java:498)
        at org.eclipse.jdt.internal.core.search.indexing.IndexManager$1.execute(IndexManager.java:938)
        at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:405)
        at java.lang.Thread.run(Unknown Source)

"Bundle File Closer" daemon prio=6 tid=0x38784400 nid=0x44e0 in Object.wait() [0x3bcdf000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06026580> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x06026580> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Worker-2" prio=6 tid=0x38783800 nid=0x162c in Object.wait() [0x3a6ef000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-1" prio=6 tid=0x38783000 nid=0x40f4 in Object.wait() [0x3b8df000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-0" prio=6 tid=0x38782c00 nid=0x27d4 in Object.wait() [0x3b6df000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x073fb328> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"EMF Reference Cleaner" daemon prio=6 tid=0x38782400 nid=0x2564 in Object.wait() [0x3982f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fa798> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x073fa798> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

"Worker-JM" prio=6 tid=0x39b09000 nid=0xcb8 in Object.wait() [0x3a4ef000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fa828> (a java.util.ArrayList)
        at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
        - locked <0x073fa828> (a java.util.ArrayList)

"[Timer] - Main Queue Handler" daemon prio=6 tid=0x386f1800 nid=0x18c0 in Object.wait() [0x39a2f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fa8a8> (a java.lang.Object)
        at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
        - locked <0x073fa8a8> (a java.lang.Object)
        at java.lang.Thread.run(Unknown Source)

"Framework Event Dispatcher" daemon prio=6 tid=0x386d4400 nid=0x3048 in Object.wait() [0x3962f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x073fa910> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x073fa910> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Start Level Event Dispatcher" daemon prio=6 tid=0x38690800 nid=0x4d74 in Object.wait() [0x3942f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x05c09128> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x05c09128> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"State Data Manager" daemon prio=6 tid=0x38690000 nid=0x2ee8 waiting on condition [0x3922f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
        at java.lang.Thread.run(Unknown Source)

"Framework Active Thread" prio=6 tid=0x38678800 nid=0x420c in Object.wait() [0x3902f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x05c091a8> (a org.eclipse.osgi.framework.internal.core.Framework)
        at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1862)
        - locked <0x05c091a8> (a org.eclipse.osgi.framework.internal.core.Framework)
        at java.lang.Thread.run(Unknown Source)

"RMI TCP Accept-0" daemon prio=6 tid=0x38535c00 nid=0x25cc runnable [0x38e2f000]
   java.lang.Thread.State: RUNNABLE
        at java.net.DualStackPlainSocketImpl.accept0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
        at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
        at java.net.PlainSocketImpl.accept(Unknown Source)
        - locked <0x05c54708> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at java.net.ServerSocket.accept(Unknown Source)
        at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"Service Thread" daemon prio=6 tid=0x37624800 nid=0x3780 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread0" daemon prio=10 tid=0x37618800 nid=0x4274 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x3760fc00 nid=0x4ec waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x3760f000 nid=0x3344 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (Concurrent GC)" daemon prio=6 tid=0x3760e800 nid=0x30d4 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x375b7c00 nid=0x4e40 in Object.wait() [0x37b5f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x05c091a0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x05c091a0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x375b0800 nid=0x3b20 in Object.wait() [0x3795f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x05c09198> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:503)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
        - locked <0x05c09198> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x0218b400 nid=0x4f9c runnable [0x0012e000]
   java.lang.Thread.State: RUNNABLE
        at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
        at java.io.File.exists(Unknown Source)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentLoadAdapter.physicallyOpen(JavaEEBinaryComponentLoadAdapter.java:97)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper$ArchiveCache.accessArchive(JavaEEBinaryComponentHelper.java:534
        - locked <0x0b9f2188> (a org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper$ArchiveCache)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper.openArchive(JavaEEBinaryComponentHelper.java:473)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper.getUniqueArchive(JavaEEBinaryComponentHelper.java:422)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper.getArchive(JavaEEBinaryComponentHelper.java:415)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper.getJavaEEQuickPeek(JavaEEBinaryComponentHelper.java:98)
        at org.eclipse.jst.j2ee.project.JavaEEProjectUtilities.getJ2EEComponentType(JavaEEProjectUtilities.java:273)
        at org.eclipse.jst.j2ee.internal.common.exportmodel.JEEHeirarchyExportParticipant.isChildModule(JEEHeirarchyExportParticipant.java:42)
        at org.eclipse.wst.common.componentcore.internal.flat.GlobalHeirarchyParticipant.isChildModule(GlobalHeirarchyParticipant.java:41)
        at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.isChildModule(FlatVirtualComponent.java:367)
        at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.addUsedReferences(FlatVirtualComponent.java:305)
        at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.treeWalk(FlatVirtualComponent.java:235)
        at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.cacheResources(FlatVirtualComponent.java:188)
        at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.getChildModules(FlatVirtualComponent.java:160)
        at org.eclipse.wst.web.internal.deployables.FlatComponentDeployable.getExportModelChildren(FlatComponentDeployable.java:252)
        at org.eclipse.wst.web.internal.deployables.FlatComponentDeployable.getModules(FlatComponentDeployable.java:263)
        at org.eclipse.jst.server.tomcat.core.internal.TomcatServer.getChildModules(TomcatServer.java:374)
        at org.eclipse.wst.server.core.internal.Server.getChildModules(Server.java:2618)
        at org.eclipse.wst.server.ui.internal.wizard.page.ModifyModulesComposite.setServer(ModifyModulesComposite.java:370)
        at org.eclipse.wst.server.ui.internal.wizard.fragment.ModifyModulesWizardFragment.updateModules(ModifyModulesWizardFragment.java:81)
        at org.eclipse.wst.server.ui.internal.wizard.fragment.ModifyModulesWizardFragment.enter(ModifyModulesWizardFragment.java:72)
        at org.eclipse.wst.server.ui.internal.wizard.TaskWizard.switchWizardFragment(TaskWizard.java:311)
        at org.eclipse.wst.server.ui.internal.wizard.TaskWizardPage.setVisible(TaskWizardPage.java:91)
        at org.eclipse.jface.wizard.WizardDialog.showStartingPage(WizardDialog.java:1286)
        at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:610)
        at org.eclipse.jface.window.Window.create(Window.java:432)
        at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1104)
        at org.eclipse.jface.window.Window.open(Window.java:791)
        at org.eclipse.wst.server.ui.internal.view.servers.ModuleSloshAction.perform(ModuleSloshAction.java:98)
        at org.eclipse.wst.server.ui.internal.view.servers.AbstractServerAction.run(AbstractServerAction.java:64)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1109)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:993)
        at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1450)

"VM Thread" prio=10 tid=0x375ac000 nid=0x3108 runnable

"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x01f08400 nid=0x1010 runnable

"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x01f09800 nid=0x744 runnable

"G1 Main Concurrent Mark GC Thread" prio=10 tid=0x01f62400 nid=0x4414 runnable

"Gang worker#0 (G1 Parallel Marking Threads)" prio=10 tid=0x01fe4400 nid=0x24dc runnable

"G1 Concurrent Refinement Thread#0" prio=10 tid=0x01f2fc00 nid=0xe10 runnable

"G1 Concurrent Refinement Thread#1" prio=10 tid=0x01f2c400 nid=0x4854 runnable

"G1 Concurrent Refinement Thread#2" prio=10 tid=0x01f2b000 nid=0x5628 runnable


"VM Periodic Task Thread" prio=10 tid=0x38550000 nid=0x52a8 waiting on condition

JNI global references: 435
Comment 7 Nitin Gurram CLA 2013-05-15 00:35:36 EDT
Collected after 1 min, still Eclipse Server project view box in hang mode

2013-05-15 06:34:34
Full thread dump Java HotSpot(TM) Client VM (23.7-b01 mixed mode):

"[ThreadPool Manager] - Idle Thread" daemon prio=6 tid=0x38788000 nid=0x3408 in Object.wait() [0x3ebff000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x066bc3d0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
        - locked <0x066bc3d0> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

"Worker-9" prio=6 tid=0x38787c00 nid=0x1314 in Object.wait() [0x3e8ff000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06a65290> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x06a65290> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-8" prio=6 tid=0x38787000 nid=0x2288 in Object.wait() [0x3e4af000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06a65290> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x06a65290> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"Worker-7" prio=6 tid=0x38786800 nid=0x32a8 in Object.wait() [0x3e1af000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06a65290> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
        - locked <0x06a65290> (a org.eclipse.core.internal.jobs.WorkerPool)
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

"JavaScript indexing" daemon prio=4 tid=0x38785000 nid=0x39f4 in Object.wait() [0x3d5af000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x062a0fe8> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370)
        - locked <0x062a0fe8> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
        at java.lang.Thread.run(Unknown Source)

"Java indexing" daemon prio=4 tid=0x38783c00 nid=0x5594 in Object.wait() [0x3d1af000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x062a1128> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
        - locked <0x062a1128> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
        at java.lang.Thread.run(Unknown Source)

"Bundle File Closer" daemon prio=6 tid=0x38784400 nid=0x44e0 in Object.wait() [0x3bcdf000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x05a69e50> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x05a69e50> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"EMF Reference Cleaner" daemon prio=6 tid=0x38782400 nid=0x2564 in Object.wait() [0x3982f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06a64700> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x06a64700> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)

"Worker-JM" prio=6 tid=0x39b09000 nid=0xcb8 in Object.wait() [0x3a4ef000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06a64790> (a java.util.ArrayList)
        at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
        - locked <0x06a64790> (a java.util.ArrayList)

"[Timer] - Main Queue Handler" daemon prio=6 tid=0x386f1800 nid=0x18c0 in Object.wait() [0x39a2f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06a64810> (a java.lang.Object)
        at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
        - locked <0x06a64810> (a java.lang.Object)
        at java.lang.Thread.run(Unknown Source)

"Framework Event Dispatcher" daemon prio=6 tid=0x386d4400 nid=0x3048 in Object.wait() [0x3962f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x06a64878> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x06a64878> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"Start Level Event Dispatcher" daemon prio=6 tid=0x38690800 nid=0x4d74 in Object.wait() [0x3942f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0575fa48> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:503)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
        - locked <0x0575fa48> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

"State Data Manager" daemon prio=6 tid=0x38690000 nid=0x2ee8 waiting on condition [0x3922f000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(Native Method)
        at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
        at java.lang.Thread.run(Unknown Source)

"Framework Active Thread" prio=6 tid=0x38678800 nid=0x420c in Object.wait() [0x3902f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0575fac8> (a org.eclipse.osgi.framework.internal.core.Framework)
        at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1862)
        - locked <0x0575fac8> (a org.eclipse.osgi.framework.internal.core.Framework)
        at java.lang.Thread.run(Unknown Source)

"RMI TCP Accept-0" daemon prio=6 tid=0x38535c00 nid=0x25cc runnable [0x38e2f000]
   java.lang.Thread.State: RUNNABLE
        at java.net.DualStackPlainSocketImpl.accept0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
        at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
        at java.net.PlainSocketImpl.accept(Unknown Source)
        - locked <0x057a9738> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at java.net.ServerSocket.accept(Unknown Source)
        at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"Service Thread" daemon prio=6 tid=0x37624800 nid=0x3780 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread0" daemon prio=10 tid=0x37618800 nid=0x4274 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x3760fc00 nid=0x4ec waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x3760f000 nid=0x3344 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (Concurrent GC)" daemon prio=6 tid=0x3760e800 nid=0x30d4 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x375b7c00 nid=0x4e40 in Object.wait() [0x37b5f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0575fac0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x0575fac0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x375b0800 nid=0x3b20 in Object.wait() [0x3795f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0575fab8> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:503)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
        - locked <0x0575fab8> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x0218b400 nid=0x4f9c runnable [0x0012e000]
   java.lang.Thread.State: RUNNABLE
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(Unknown Source)
        at java.util.zip.ZipFile.<init>(Unknown Source)
        at org.eclipse.jst.common.internal.modulecore.util.ManifestUtilities$1.<init>(ManifestUtilities.java:259)
        at org.eclipse.jst.common.internal.modulecore.util.ManifestUtilities.newZipFile(ManifestUtilities.java:259)
        at org.eclipse.jst.jee.archive.internal.ArchiveUtil.newZipFile(ArchiveUtil.java:248)
        at org.eclipse.jst.jee.archive.internal.ArchiveUtil.newZipFile(ArchiveUtil.java:234)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentLoadAdapter.physicallyOpen(JavaEEBinaryComponentLoadAdapter.java:9
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper$ArchiveCache.accessArchive(JavaEEBinaryComponentHelper.java
        - locked <0x07d848c8> (a org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper$ArchiveCache)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper.openArchive(JavaEEBinaryComponentHelper.java:473)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper.getUniqueArchive(JavaEEBinaryComponentHelper.java:422)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper.getArchive(JavaEEBinaryComponentHelper.java:415)
        at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper.getJavaEEQuickPeek(JavaEEBinaryComponentHelper.java:98)
        at org.eclipse.jst.j2ee.project.JavaEEProjectUtilities.getJ2EEComponentType(JavaEEProjectUtilities.java:273)
        at org.eclipse.jst.j2ee.internal.common.exportmodel.JEEHeirarchyExportParticipant.isChildModule(JEEHeirarchyExportParticipant.java:42)
        at org.eclipse.wst.common.componentcore.internal.flat.GlobalHeirarchyParticipant.isChildModule(GlobalHeirarchyParticipant.java:41)
        at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.isChildModule(FlatVirtualComponent.java:367)
        at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.addUsedReferences(FlatVirtualComponent.java:305)
        at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.treeWalk(FlatVirtualComponent.java:235)
        at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.cacheResources(FlatVirtualComponent.java:188)
        at org.eclipse.wst.common.componentcore.internal.flat.FlatVirtualComponent.getChildModules(FlatVirtualComponent.java:160)
        at org.eclipse.wst.web.internal.deployables.FlatComponentDeployable.getExportModelChildren(FlatComponentDeployable.java:252)
        at org.eclipse.wst.web.internal.deployables.FlatComponentDeployable.getModules(FlatComponentDeployable.java:263)
        at org.eclipse.jst.server.tomcat.core.internal.TomcatServer.getChildModules(TomcatServer.java:374)
        at org.eclipse.wst.server.core.internal.Server.getChildModules(Server.java:2618)
        at org.eclipse.wst.server.ui.internal.wizard.page.ModifyModulesComposite.setServer(ModifyModulesComposite.java:370)
        at org.eclipse.wst.server.ui.internal.wizard.fragment.ModifyModulesWizardFragment.updateModules(ModifyModulesWizardFragment.java:81)
        at org.eclipse.wst.server.ui.internal.wizard.fragment.ModifyModulesWizardFragment.enter(ModifyModulesWizardFragment.java:72)
        at org.eclipse.wst.server.ui.internal.wizard.TaskWizard.switchWizardFragment(TaskWizard.java:311)
        at org.eclipse.wst.server.ui.internal.wizard.TaskWizardPage.setVisible(TaskWizardPage.java:91)
        at org.eclipse.jface.wizard.WizardDialog.showStartingPage(WizardDialog.java:1286)
        at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:610)
        at org.eclipse.jface.window.Window.create(Window.java:432)
        at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1104)
        at org.eclipse.jface.window.Window.open(Window.java:791)
        at org.eclipse.wst.server.ui.internal.view.servers.ModuleSloshAction.perform(ModuleSloshAction.java:98)
        at org.eclipse.wst.server.ui.internal.view.servers.AbstractServerAction.run(AbstractServerAction.java:64)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1109)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:993)
        at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1450)

"VM Thread" prio=10 tid=0x375ac000 nid=0x3108 runnable

"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x01f08400 nid=0x1010 runnable

"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x01f09800 nid=0x744 runnable

"G1 Main Concurrent Mark GC Thread" prio=10 tid=0x01f62400 nid=0x4414 runnable

"Gang worker#0 (G1 Parallel Marking Threads)" prio=10 tid=0x01fe4400 nid=0x24dc runnable

"G1 Concurrent Refinement Thread#0" prio=10 tid=0x01f2fc00 nid=0xe10 runnable

"G1 Concurrent Refinement Thread#1" prio=10 tid=0x01f2c400 nid=0x4854 runnable

"G1 Concurrent Refinement Thread#2" prio=10 tid=0x01f2b000 nid=0x5628 runnable


"VM Periodic Task Thread" prio=10 tid=0x38550000 nid=0x52a8 waiting on condition

JNI global references: 356
Comment 8 Nitin Gurram CLA 2013-05-15 00:36:33 EDT
Just to re-confirm,

I am using both Eclipse M6 and M7.
Both of them having latest m2e plugin.

M6 works without any issue. M7 completely gets crashed/hangs forever
Comment 9 Nitin Gurram CLA 2013-05-15 00:46:41 EDT
I have tried removing all the plugins.
I cleaned up the project and given mvn eclipse:eclipse and imported as General Project.

Still it's getting hanged while adding the project to server.
Comment 10 Nitin Gurram CLA 2013-05-15 23:53:43 EDT
Can any one reply?
Comment 11 Nitin Gurram CLA 2013-05-16 00:23:02 EDT
Today I have done some experiments.

Downloaded fresh Eclipse J2EE M7 and imported maven project and able to add to server [No Plugins - No issue]
Created one more fresh copy of M7 and installed m2e plugin and NOT able to add the project to server. it's getting hanged.

Now I can conclude that clearly it's an issue with M2E plugin. Something is clearly breaking with M7
Comment 12 Nitin Gurram CLA 2013-05-16 00:25:39 EDT
I am ready to experiment more if you needed and can help you solve the issue as M2E is very much heart of Eclipse Maven Integration. Please take it as priority
Comment 13 Igor Fedorenko CLA 2013-05-16 07:12:00 EDT
I do not believe this is an m2e or m2e-wtp issue. The stacktraces clearly show that m2e is not involved in the "hang". Comment #9 clearly indicates the problem can be reproduced without m2e installed and comment #8 shows that change eclipse platform and I assume wtp version from M7 to M6 makes the problem go away. 

I will let m2e-wtp developers decide if they want to spend more time on this, but I recommend the bug is moved to wtp for further investigation.
Comment 14 Nitin Gurram CLA 2013-05-20 00:32:43 EDT
Will there be any progress/fix on this?
Comment 15 Nitin Gurram CLA 2013-05-28 00:21:48 EDT
Any one willing to see the issue?
Comment 16 Chuck Bridgham CLA 2015-08-25 15:21:55 EDT
This will be fixed by WTP's bug mishandling missing or corrupt archives

*** This bug has been marked as a duplicate of bug 475846 ***
Comment 17 Chuck Bridgham CLA 2015-08-25 15:58:14 EDT
After looking at this closer...  I duplicated this hastily.   Our original issue was simply logging any exception attempting to open a missing archive.