Full thread dump Java HotSpot(TM) Client VM (1.5.0_13-b05 mixed mode): "WebLogicalViewProvider.BROKEN_DATASOURCE_RP" daemon prio=1 tid=0x8147e750 nid=0x1d2 waiting for monitor entry [0x805d1000..0x805d2040] at java.awt.Component.disable(Component.java:1168) - waiting to lock <0x90c81a00> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.disable(JComponent.java:3396) at java.awt.Component.enable(Component.java:1155) at java.awt.Component.setEnabled(Component.java:1118) at javax.swing.JComponent.setEnabled(JComponent.java:2581) at javax.swing.AbstractButton.setEnabled(AbstractButton.java:1918) at org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$DatasourceListModel.run(MissingDatabaseConnectionWarning.java:314) - locked <0x9467f448> (a org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$DatasourceListModel) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Default RequestProcessor" daemon prio=1 tid=0x08708730 nid=0x197 waiting for monitor entry [0x8ce9d000..0x8ce9df40] at java.awt.Container.clearCurrentFocusCycleRootOnHide(Container.java:3032) - waiting to lock <0x90c81a00> (a java.awt.Component$AWTTreeLock) at java.awt.Component.hide(Component.java:1329) at java.awt.Window.hide(Window.java:579) at java.awt.Dialog.hide(Dialog.java:635) at java.awt.Component.show(Component.java:1304) at java.awt.Component.setVisible(Component.java:1255) at org.netbeans.modules.db.explorer.dlg.ConnectionDialog.close(ConnectionDialog.java:140) at org.netbeans.modules.db.explorer.actions.ConnectUsingDriverAction$NewConnectionDialogDisplayer$2.propertyChange(ConnectUsingDriverAction.java:238) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270) at org.netbeans.modules.db.explorer.DatabaseConnection$2.run(DatabaseConnection.java:538) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "pool-3-thread-1" prio=1 tid=0x086516d0 nid=0x7fc2 waiting on condition [0x8b519000..0x8b519dc0] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674) at java.lang.Thread.run(Thread.java:595) "pool-1-thread-1" prio=1 tid=0x08117f68 nid=0x7eb9 waiting on condition [0x8191d000..0x8191df40] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674) at java.lang.Thread.run(Thread.java:595) "pool-2-thread-1" prio=1 tid=0x08117c78 nid=0x7eb8 waiting on condition [0x7eff6000..0x7eff6ec0] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674) at java.lang.Thread.run(Thread.java:595) "Java Source Worker Thread" prio=1 tid=0x0829d2d0 nid=0x7eb5 waiting on condition [0x7f5f6000..0x7f5f7040] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1879) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:236) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1451) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) "GSF Source Worker Thread" prio=1 tid=0x0829a9e0 nid=0x7eb3 waiting on condition [0x811fe000..0x811fefc0] at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1879) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:236) at org.netbeans.napi.gsfret.source.Source$CompilationJob.run(Source.java:1130) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) "org.netbeans.modules.gsfret.source.usages.RepositoryUpdater" prio=1 tid=0x0853b820 nid=0x7eb2 in Object.wait() [0x8cafe000..0x8caff140] at java.lang.Object.wait(Native Method) - waiting on <0x917d32b0> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:474) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0x917d32b0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "DestroyJavaVM" prio=1 tid=0x83f15890 nid=0x7de5 waiting on condition [0x00000000..0xbfdea950] "AWT-EventQueue-1" prio=1 tid=0x0837d128 nid=0x7e94 waiting for monitor entry [0x8bf3a000..0x8bf3be40] at org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$DatasourceListModel.getSize(MissingDatabaseConnectionWarning.java:262) - waiting to lock <0x9467f448> (a org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$DatasourceListModel) at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1136) at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1105) at javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:356) at javax.swing.JComponent.getPreferredSize(JComponent.java:1624) at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769) at java.awt.Container.layout(Container.java:1401) at java.awt.Container.doLayout(Container.java:1390) at java.awt.Container.validateTree(Container.java:1473) at java.awt.Container.validate(Container.java:1448) - locked <0x90c81a00> (a java.awt.Component$AWTTreeLock) at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:379) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:113) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:535) at java.awt.Dialog$2.run(Dialog.java:563) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:561) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:834) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:868) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:856) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:104) at org.openide.util.Mutex.doEventAccess(Mutex.java:1223) at org.openide.util.Mutex.readAccess(Mutex.java:242) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:841) at java.awt.Component.show(Component.java:1302) at java.awt.Component.setVisible(Component.java:1255) at org.netbeans.modules.db.explorer.dlg.ConnectionDialog.setVisible(ConnectionDialog.java:145) at org.netbeans.modules.db.explorer.actions.ConnectUsingDriverAction$NewConnectionDialogDisplayer.showDialog(ConnectUsingDriverAction.java:321) at org.netbeans.modules.db.explorer.actions.ConnectUsingDriverAction$NewConnectionDialogDisplayer.showDialog(ConnectUsingDriverAction.java:128) at org.netbeans.api.db.explorer.ConnectionManager.showAddConnectionDialogFromEventThread(ConnectionManager.java:251) at org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$2.run(MissingDatabaseConnectionWarning.java:371) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:535) at java.awt.Dialog$2.run(Dialog.java:563) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:561) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:834) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:868) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:856) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:104) at org.openide.util.Mutex.doEventAccess(Mutex.java:1223) at org.openide.util.Mutex.readAccess(Mutex.java:242) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:841) at java.awt.Component.show(Component.java:1302) at java.awt.Component.setVisible(Component.java:1255) at org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning.selectDatasources(MissingDatabaseConnectionWarning.java:123) at org.netbeans.modules.j2ee.common.ui.BrokenDatasourceSupport.fixDatasources(BrokenDatasourceSupport.java:90) at org.netbeans.modules.web.project.ui.WebLogicalViewProvider$WebLogicalViewRootNode$BrokenDatasourceAction.actionPerformed(WebLogicalViewProvider.java:722) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.AbstractButton.doClick(AbstractButton.java:302) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1051) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1092) at java.awt.Component.processMouseEvent(Component.java:5517) at javax.swing.JComponent.processMouseEvent(JComponent.java:3135) at java.awt.Component.processEvent(Component.java:5282) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3984) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1791) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) "*** JFluid Separate Command Execution Thread" daemon prio=1 tid=0x8894a5d0 nid=0x7e90 in Object.wait() [0x7f1f7000..0x7f1f7f40] at java.lang.Object.wait(Native Method) - waiting on <0x9147bc58> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at org.netbeans.lib.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:104) - locked <0x9147bc58> (a java.lang.Object) "Repository writer 0" daemon prio=1 tid=0x88935e28 nid=0x7e8d waiting on condition [0x7f7f7000..0x7f7f7ec0] at java.lang.Thread.sleep(Native Method) at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.waitReady(RepositoryWritingThread.java:94) at org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.run(RepositoryWritingThread.java:128) at org.netbeans.modules.cnd.repository.queue.RepositoryThreadManager$Wrapper.run(RepositoryThreadManager.java:84) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Code Model Parser 0" daemon prio=1 tid=0x8bba4b40 nid=0x7e8c in Object.wait() [0x7fbcc000..0x7fbcd040] at java.lang.Object.wait(Native Method) - waiting on <0x914441f8> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:401) - locked <0x914441f8> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:69) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Code Model Parser 1" daemon prio=1 tid=0x8bbd6840 nid=0x7e8b in Object.wait() [0x7fdcd000..0x7fdcdfc0] at java.lang.Object.wait(Native Method) - waiting on <0x914441f8> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:401) - locked <0x914441f8> (a java.lang.Object) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:69) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Thread-4" daemon prio=1 tid=0x08388b60 nid=0x7e7a in Object.wait() [0x81d1f000..0x81d1fe40] at java.lang.Object.wait(Native Method) - waiting on <0x913899a0> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:474) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1456) - locked <0x913899a0> (a java.util.LinkedList) "TimerQueue" daemon prio=1 tid=0x8bcf7680 nid=0x7dff in Object.wait() [0x8b9fe000..0x8b9fee40] at java.lang.Object.wait(Native Method) - waiting on <0x90c7e698> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x90c7e698> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:595) "AWT-Shutdown" prio=1 tid=0x8cb67ee8 nid=0x7dfd in Object.wait() [0x8c13c000..0x8c13cf40] at java.lang.Object.wait(Native Method) - waiting on <0x90bd88c8> (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x90bd88c8> (a java.lang.Object) at java.lang.Thread.run(Thread.java:595) "AWT-XAWT" daemon prio=1 tid=0x8cb67d60 nid=0x7dfc runnable [0x8c33d000..0x8c33dec0] at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:463) at sun.awt.X11.XToolkit.run(XToolkit.java:438) at java.lang.Thread.run(Thread.java:595) "Java2D Disposer" daemon prio=1 tid=0x8cb20560 nid=0x7dfb in Object.wait() [0x8c67c000..0x8c67d040] at java.lang.Object.wait(Native Method) - waiting on <0x90bd88f0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x90bd88f0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:595) "Timer-0" daemon prio=1 tid=0x08332498 nid=0x7df3 in Object.wait() [0x8d09e000..0x8d09f0c0] at java.lang.Object.wait(Native Method) - waiting on <0x90b86080> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x90b86080> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=1 tid=0x08331988 nid=0x7df2 runnable [0x8d2b1000..0x8d2b1e40] at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x90b860a0> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:450) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1003) "Active Reference Queue Daemon" daemon prio=1 tid=0x08333070 nid=0x7def in Object.wait() [0x8db8d000..0x8db8df40] at java.lang.Object.wait(Native Method) - waiting on <0x90b861c0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x90b861c0> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3056) at java.lang.Thread.run(Thread.java:595) "Low Memory Detector" daemon prio=1 tid=0x080d4690 nid=0x7ded runnable [0x00000000..0x00000000] "CompilerThread0" daemon prio=1 tid=0x080d2c58 nid=0x7dec waiting on condition [0x00000000..0x8e2589a8] "Signal Dispatcher" daemon prio=1 tid=0x080d1c60 nid=0x7deb waiting on condition [0x00000000..0x00000000] "JDWP Event Helper Thread" daemon prio=1 tid=0x080d0868 nid=0x7dea runnable [0x00000000..0x00000000] "JDWP Transport Listener: dt_socket" daemon prio=1 tid=0x080cecb8 nid=0x7de9 runnable [0x00000000..0x00000000] "Finalizer" daemon prio=1 tid=0x080be5f0 nid=0x7de8 in Object.wait() [0x8eaa2000..0x8eaa2dc0] at java.lang.Object.wait(Native Method) - waiting on <0x90b862a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x90b862a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=1 tid=0x080bd928 nid=0x7de7 in Object.wait() [0x8eca3000..0x8eca3f40] at java.lang.Object.wait(Native Method) - waiting on <0x90b85ed0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x90b85ed0> (a java.lang.ref.Reference$Lock) "VM Thread" prio=1 tid=0x080bac20 nid=0x7de6 runnable "VM Periodic Task Thread" prio=1 tid=0x080d5b80 nid=0x7dee waiting on condition Found one Java-level deadlock: ============================= "WebLogicalViewProvider.BROKEN_DATASOURCE_RP": waiting to lock monitor 0x080bf834 (object 0x90c81a00, a java.awt.Component$AWTTreeLock), which is held by "AWT-EventQueue-1" "AWT-EventQueue-1": waiting to lock monitor 0x080bf674 (object 0x9467f448, a org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$DatasourceListModel), which is held by "WebLogicalViewProvider.BROKEN_DATASOURCE_RP" Java stack information for the threads listed above: =================================================== "WebLogicalViewProvider.BROKEN_DATASOURCE_RP": at java.awt.Component.disable(Component.java:1168) - waiting to lock <0x90c81a00> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.disable(JComponent.java:3396) at java.awt.Component.enable(Component.java:1155) at java.awt.Component.setEnabled(Component.java:1118) at javax.swing.JComponent.setEnabled(JComponent.java:2581) at javax.swing.AbstractButton.setEnabled(AbstractButton.java:1918) at org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$DatasourceListModel.run(MissingDatabaseConnectionWarning.java:314) - locked <0x9467f448> (a org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$DatasourceListModel) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "AWT-EventQueue-1": at org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$DatasourceListModel.getSize(MissingDatabaseConnectionWarning.java:262) - waiting to lock <0x9467f448> (a org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$DatasourceListModel) at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1136) at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1105) at javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:356) at javax.swing.JComponent.getPreferredSize(JComponent.java:1624) at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769) at java.awt.Container.layout(Container.java:1401) at java.awt.Container.doLayout(Container.java:1390) at java.awt.Container.validateTree(Container.java:1473) at java.awt.Container.validate(Container.java:1448) - locked <0x90c81a00> (a java.awt.Component$AWTTreeLock) at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:379) at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:113) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:535) at java.awt.Dialog$2.run(Dialog.java:563) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:561) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:834) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:868) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:856) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:104) at org.openide.util.Mutex.doEventAccess(Mutex.java:1223) at org.openide.util.Mutex.readAccess(Mutex.java:242) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:841) at java.awt.Component.show(Component.java:1302) at java.awt.Component.setVisible(Component.java:1255) at org.netbeans.modules.db.explorer.dlg.ConnectionDialog.setVisible(ConnectionDialog.java:145) at org.netbeans.modules.db.explorer.actions.ConnectUsingDriverAction$NewConnectionDialogDisplayer.showDialog(ConnectUsingDriverAction.java:321) at org.netbeans.modules.db.explorer.actions.ConnectUsingDriverAction$NewConnectionDialogDisplayer.showDialog(ConnectUsingDriverAction.java:128) at org.netbeans.api.db.explorer.ConnectionManager.showAddConnectionDialogFromEventThread(ConnectionManager.java:251) at org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning$2.run(MissingDatabaseConnectionWarning.java:371) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:535) at java.awt.Dialog$2.run(Dialog.java:563) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:561) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:834) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:868) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:856) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:104) at org.openide.util.Mutex.doEventAccess(Mutex.java:1223) at org.openide.util.Mutex.readAccess(Mutex.java:242) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:841) at java.awt.Component.show(Component.java:1302) at java.awt.Component.setVisible(Component.java:1255) at org.netbeans.modules.j2ee.common.ui.MissingDatabaseConnectionWarning.selectDatasources(MissingDatabaseConnectionWarning.java:123) at org.netbeans.modules.j2ee.common.ui.BrokenDatasourceSupport.fixDatasources(BrokenDatasourceSupport.java:90) at org.netbeans.modules.web.project.ui.WebLogicalViewProvider$WebLogicalViewRootNode$BrokenDatasourceAction.actionPerformed(WebLogicalViewProvider.java:722) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.AbstractButton.doClick(AbstractButton.java:302) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1051) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1092) at java.awt.Component.processMouseEvent(Component.java:5517) at javax.swing.JComponent.processMouseEvent(JComponent.java:3135) at java.awt.Component.processEvent(Component.java:5282) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3984) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1791) at java.awt.Component.dispatchEvent(Component.java:3819) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) Found 1 deadlock.