[jbosstools-dev] Detecting a jboss 7.1 server startup
phantomjinx
p.g.richardson at phantomjinx.co.uk
Thu Aug 30 13:17:41 EDT 2012
Hi,
For Teiid Designer, I am trying to add our own extension nodes to the
tree in the Servers View, where the nodes display the details of the
Teiid Server deployed on jboss. This is working really well bar a couple
of threading problems.
My Eclipse IDE has a jboss 7.1 instance started so I run an RCP
application, which is a clone of the eclipse workbench, to display my
developed plugins (call this RCPAPP).
In RCPAPP, I have configured a jboss 7.1 runtime server that assumes its
started, pointing to the one in my IDE. I expand the tree view in the
Servers View and this displays the disconnected teiid server node correctly.
I click start in the Servers View and that is when RCPAPP freezes.
Looking at the threads,
main and worker-0 (decorator thread) both try to adapt the IServer for
different purposes and its a toss up which calls the adapter first. The
one that gets there first then tries to interrogate the IServer using
the following:
String requestString = request.toJSONString(true);
String resultString = JBoss7ManagerUtil.getService(server).execute(new
AS7ManagementDetails(server),
requestString);
return ModelNode.fromJSONString(resultString);
I have used this to detect whether the server has started so the request
string looks like this:
// Request that finds the name of the server
ModelNode request = new ModelNode();
request.get(OP).set(READ_ATTRIBUTE_OPERATION);
request.get(NAME).set(NAME);
If the request throws an exception that its not connected. This just
isnt working since this stalls at:
Object.wait(long) line: not available [native method]
FutureResult$1(AbstractIoFuture<T>).await(long, TimeUnit) line: 101
ProtocolChannelClient.connectSync(CallbackHandler, Map<String,String>,
SSLContext) line: 140
ManagementClientChannelStrategy$Establishing.getChannel() line: 166
RemotingModelControllerClient.getOrCreateChannel() line: 138
So can you help?
1) Any info as to why the request would be stalled even though the
server has been started in the IDE but not completely in RCPAPP.
2) Can you suggest a better way in java to conclude that the server (and
maybe the IServer) has been completely started. I have found [1] but not
quite sure whether this would be suitable for a jboss 7.1 that has
already started
Happy to provide further information (offlist or irc if preferred), as
required.
The thread dump of the RCPAPP at the point of freeze is attached.
* Worker-1 is the stalled thread while main is waiting on a sync lock
for worker-1 to complete its adaptation of the IServer to a TeiidServer
(POJO modelling the teiid server).
[1] https://community.jboss.org/wiki/HowDoIGetRemoteAccessToMyMBean
Cheers
PGR
--
Paul Richardson
* p.g.richardson at redhat.com
* p.g.richardson at phantomjinx.co.uk
-------------- next part --------------
org.eclipse.equinox.launcher.Main at localhost:53462 (Suspended)
Daemon System Thread [Signal Dispatcher] (Suspended)
Daemon System Thread [Finalizer] (Suspended)
waiting for: ReferenceQueue$Lock (id=123)
Object.wait(long) line: not available [native method]
ReferenceQueue<T>.remove(long) line: 133
ReferenceQueue<T>.remove() line: 149
Finalizer$FinalizerThread.run() line: 177
Daemon System Thread [Reference Handler] (Suspended)
waiting for: Reference$Lock (id=122)
Object.wait(long) line: not available [native method]
Reference$Lock(Object).wait() line: 502
Reference$ReferenceHandler.run() line: 133
Thread [main] (Suspended)
owns: RunnableLock (id=88)
waiting for: Object (id=87)
TeiidServerAdapterFactory.adaptServer(IServer) line: 78
TeiidServerAdapterFactory.getAdapter(Object, Class) line: 43
AdapterManager.getAdapter(Object, String, boolean) line: 326
AdapterManager.loadAdapter(Object, String) line: 356
Server.loadAdapter(Class, IProgressMonitor) line: 1609
TeiidServerContentProvider.getChildren(Object) line: 115
SafeDelegateTreeContentProvider.getChildren(Object) line: 96
SafeDelegateTreeContentProvider.getChildren(TreePath) line: 275
SafeDelegateTreeContentProvider.getChildren(Object) line: 94
NavigatorContentServiceContentProvider$1.run() line: 152
SafeRunner.run(ISafeRunnable) line: 42
NavigatorContentServiceContentProvider.internalGetChildren(Object, Object, Set, boolean) line: 139
NavigatorContentServiceContentProvider.getChildren(TreePath) line: 125
CommonViewer(AbstractTreeViewer).getRawChildren(Object) line: 1367
CommonViewer(TreeViewer).getRawChildren(Object) line: 391
CommonViewer(StructuredViewer).getFilteredChildren(Object) line: 917
CommonViewer(AbstractTreeViewer).getSortedChildren(Object) line: 620
CommonViewer(AbstractTreeViewer).updateChildren(Widget, Object, Object[], boolean) line: 2643
CommonViewer(AbstractTreeViewer).internalRefreshStruct(Widget, Object, boolean) line: 1923
CommonViewer(TreeViewer).internalRefreshStruct(Widget, Object, boolean) line: 721
CommonViewer(AbstractTreeViewer).internalRefresh(Widget, Object, boolean, boolean) line: 1898
CommonViewer(AbstractTreeViewer).internalRefresh(Object, boolean) line: 1855
CommonViewer.internalRefresh(Object, boolean) line: 561
StructuredViewer$8.run() line: 1535
CommonViewer(StructuredViewer).preservingSelection(Runnable, boolean) line: 1443
CommonViewer(TreeViewer).preservingSelection(Runnable, boolean) line: 403
CommonViewer(StructuredViewer).preservingSelection(Runnable) line: 1404
CommonViewer(StructuredViewer).refresh(Object, boolean) line: 1533
CommonViewer(ColumnViewer).refresh(Object, boolean) line: 548
CommonViewer.refresh(Object, boolean) line: 350
ServersView2$6.run() line: 277
RunnableLock.run() line: 35
UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 135
Display.runAsyncMessages(boolean) line: 3529
Display.readAndDispatch() line: 3182
PartRenderingEngine$9.run() line: 1022
Realm.runWithDefault(Realm, Runnable) line: 332
PartRenderingEngine.run(MApplicationElement, IEclipseContext) line: 916
E4Workbench.createAndRunUI(MApplicationElement) line: 86
Workbench$5.run() line: 585
Realm.runWithDefault(Realm, Runnable) line: 332
Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 540
PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149
IDEApplication.start(IApplicationContext) line: 124
EclipseAppHandle.run(Object) line: 196
EclipseAppLauncher.runApplication(Object) line: 110
EclipseAppLauncher.start(Object) line: 79
EclipseStarter.run(Object) line: 353
EclipseStarter.run(String[], Runnable) line: 180
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 57
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43
Method.invoke(Object, Object...) line: 616
Main.invokeFramework(String[], URL[]) line: 629
Main.basicRun(String[]) line: 584
Main.run(String[]) line: 1438
Main.main(String[]) line: 1414
Thread [Framework Active Thread] (Suspended)
waiting for: Framework (id=90)
Object.wait(long) line: not available [native method]
Framework.run() line: 1863
Thread.run() line: 679
Daemon Thread [Framework Event Dispatcher] (Suspended)
waiting for: EventManager$EventThread (id=16)
Object.wait(long) line: not available [native method]
EventManager$EventThread(Object).wait() line: 502
EventManager$EventThread.getNextEvent() line: 400
EventManager$EventThread.run() line: 336
Daemon Thread [Start Level Event Dispatcher] (Suspended)
waiting for: EventManager$EventThread (id=23)
Object.wait(long) line: not available [native method]
EventManager$EventThread(Object).wait() line: 502
EventManager$EventThread.getNextEvent() line: 400
EventManager$EventThread.run() line: 336
Daemon Thread [Bundle File Closer] (Suspended)
waiting for: EventManager$EventThread (id=24)
Object.wait(long) line: not available [native method]
EventManager$EventThread(Object).wait() line: 502
EventManager$EventThread.getNextEvent() line: 400
EventManager$EventThread.run() line: 336
Daemon Thread [[Timer] - Main Queue Handler] (Suspended)
waiting for: Object (id=91)
Object.wait(long) line: not available [native method]
TimerImpl.run() line: 141
Thread.run() line: 679
Thread [Worker-JM] (Suspended)
waiting for: ArrayList<E> (id=89)
Object.wait(long) line: not available [native method]
InternalWorker.run() line: 58
Thread [Worker-0] (Suspended)
waiting for: WorkerPool (id=102)
Object.wait(long) line: not available [native method]
WorkerPool.sleep(long) line: 188
WorkerPool.startJob(Worker) line: 220
Worker.run() line: 50
Thread [Worker-1] (Suspended)
owns: ManagementClientChannelStrategy$Establishing (id=99)
owns: RemotingModelControllerClient (id=100)
owns: Object (id=87)
waiting for: Object (id=98)
Object.wait(long) line: not available [native method]
FutureResult$1(AbstractIoFuture<T>).await(long, TimeUnit) line: 101
ProtocolChannelClient.connectSync(CallbackHandler, Map<String,String>, SSLContext) line: 140
ManagementClientChannelStrategy$Establishing.getChannel() line: 166
RemotingModelControllerClient.getOrCreateChannel() line: 138
RemotingModelControllerClient$1.getChannel() line: 62
ManagementChannelHandler.executeRequest(ActiveOperation<T,A>, ManagementRequest<T,A>) line: 106
ManagementChannelHandler.executeRequest(ManagementRequest<T,A>, A) line: 89
RemotingModelControllerClient(AbstractModelControllerClient).executeRequest(ManagementRequest<ModelNode,OperationExecutionContext>, OperationExecutionContext) line: 252
RemotingModelControllerClient(AbstractModelControllerClient).execute(OperationExecutionContext) line: 151
RemotingModelControllerClient(AbstractModelControllerClient).executeForResult(AbstractModelControllerClient$OperationExecutionContext) line: 137
RemotingModelControllerClient(AbstractModelControllerClient).execute(ModelNode) line: 81
AS71Manager.execute(ModelNode) line: 305
JBoss71ManagerService.execute(IAS7ManagementDetails, String) line: 117
JBoss7ManagerServiceProxy.execute(IAS7ManagementDetails, String) line: 79
TeiidServerAdapterUtil.executeRequest(IServer, ModelNode) line: 35
TeiidServerAdapterUtil.isJBossServerConnected(IServer) line: 69
TeiidServerAdapterFactory.createTeiidServer(JBoss7Server, TeiidServerManager) line: 90
TeiidServerAdapterFactory.adaptServer(IServer) line: 80
TeiidServerAdapterFactory.getAdapter(Object, Class) line: 43
AdapterManager.getAdapter(Object, String, boolean) line: 326
AdapterManager.loadAdapter(Object, String) line: 356
LegacyResourceSupport.getAdapter(Object, String) line: 622
LightweightDecoratorDefinition.decorate(Object, IDecoration) line: 260
LightweightDecoratorManager$LightweightRunnable.run() line: 81
SafeRunner.run(ISafeRunnable) line: 42
LightweightDecoratorManager.decorate(Object, DecorationBuilder, LightweightDecoratorDefinition) line: 365
LightweightDecoratorManager.getDecorations(Object, DecorationBuilder) line: 347
DecorationScheduler$1.ensureResultCached(Object, boolean, IDecorationContext) line: 371
DecorationScheduler$1.run(IProgressMonitor) line: 331
Worker.run() line: 54
Thread [Worker-2] (Suspended)
owns: ManagementClientChannelStrategy$Establishing (id=117)
owns: RemotingModelControllerClient (id=118)
waiting for: Object (id=116)
Object.wait(long) line: not available [native method]
FutureResult$1(AbstractIoFuture<T>).await(long, TimeUnit) line: 101
ProtocolChannelClient.connectSync(CallbackHandler, Map<String,String>, SSLContext) line: 140
ManagementClientChannelStrategy$Establishing.getChannel() line: 166
RemotingModelControllerClient.getOrCreateChannel() line: 138
RemotingModelControllerClient$1.getChannel() line: 62
ManagementChannelHandler.executeRequest(ActiveOperation<T,A>, ManagementRequest<T,A>) line: 106
ManagementChannelHandler.executeRequest(ManagementRequest<T,A>, A) line: 89
RemotingModelControllerClient(AbstractModelControllerClient).executeRequest(ManagementRequest<ModelNode,OperationExecutionContext>, OperationExecutionContext) line: 252
RemotingModelControllerClient(AbstractModelControllerClient).execute(OperationExecutionContext) line: 151
RemotingModelControllerClient(AbstractModelControllerClient).executeForResult(AbstractModelControllerClient$OperationExecutionContext) line: 137
RemotingModelControllerClient(AbstractModelControllerClient).execute(ModelNode) line: 81
AS71Manager.execute(ModelNode) line: 305
JBoss71ManagerService.execute(IAS7ManagementDetails, String) line: 117
JBoss7ManagerServiceProxy.execute(IAS7ManagementDetails, String) line: 79
AS7DeploymentScannerUtility$1.execute(IJBoss7ManagerService) line: 134
AS7DeploymentScannerUtility$1.execute(IJBoss7ManagerService) line: 1
JBoss7ManagerUtil.executeWithService(IServiceAware<RESULT>, IServer) line: 53
AS7DeploymentScannerUtility.executeWithResult(IServer, String) line: 132
AS7DeploymentScannerUtility.getDeploymentScannersFromServer(IServer, boolean) line: 103
LocalJBoss7DeploymentScannerAdditions.loadScannersFromServer(IServer) line: 112
LocalJBoss7DeploymentScannerAdditions.ensureScannersAdded(IServer, String[]) line: 62
LocalJBoss7DeploymentScannerAdditions.modifyDeploymentScanners(ServerEvent) line: 140
LocalJBoss7DeploymentScannerAdditions$1.run(IProgressMonitor) line: 127
Worker.run() line: 54
Daemon Thread [Java indexing] (Suspended)
waiting for: IndexManager (id=92)
Object.wait(long) line: not available [native method]
IndexManager(Object).wait() line: 502
IndexManager(JobManager).run() line: 382
Thread.run() line: 679
Thread [Worker-3] (Suspended)
owns: ManagementClientChannelStrategy$Establishing (id=114)
owns: RemotingModelControllerClient (id=115)
waiting for: Object (id=113)
Object.wait(long) line: not available [native method]
FutureResult$1(AbstractIoFuture<T>).await(long, TimeUnit) line: 101
ProtocolChannelClient.connectSync(CallbackHandler, Map<String,String>, SSLContext) line: 140
ManagementClientChannelStrategy$Establishing.getChannel() line: 166
RemotingModelControllerClient.getOrCreateChannel() line: 138
RemotingModelControllerClient$1.getChannel() line: 62
ManagementChannelHandler.executeRequest(ActiveOperation<T,A>, ManagementRequest<T,A>) line: 106
ManagementChannelHandler.executeRequest(ManagementRequest<T,A>, A) line: 89
RemotingModelControllerClient(AbstractModelControllerClient).executeRequest(ManagementRequest<ModelNode,OperationExecutionContext>, OperationExecutionContext) line: 252
RemotingModelControllerClient(AbstractModelControllerClient).execute(OperationExecutionContext) line: 151
RemotingModelControllerClient(AbstractModelControllerClient).executeForResult(AbstractModelControllerClient$OperationExecutionContext) line: 137
RemotingModelControllerClient(AbstractModelControllerClient).execute(ModelNode) line: 81
AS71Manager.execute(ModelNode) line: 305
JBoss71ManagerService.execute(IAS7ManagementDetails, String) line: 117
JBoss7ManagerServiceProxy.execute(IAS7ManagementDetails, String) line: 79
AS7DeploymentScannerUtility$1.execute(IJBoss7ManagerService) line: 134
AS7DeploymentScannerUtility$1.execute(IJBoss7ManagerService) line: 1
JBoss7ManagerUtil.executeWithService(IServiceAware<RESULT>, IServer) line: 53
AS7DeploymentScannerUtility.executeWithResult(IServer, String) line: 132
AS7DeploymentScannerUtility.getDeploymentScannerIntervals(IServer) line: 76
ModifyDeploymentScannerIntervalDialog$DeploymentScannerUIServerStartedListener$1.run(IProgressMonitor) line: 82
Worker.run() line: 54
Daemon Thread [[ThreadPool Manager] - Idle Thread] (Suspended)
waiting for: Executor (id=39)
Object.wait(long) line: not available [native method]
Executor(Object).wait() line: 502
Executor.run() line: 106
Daemon Thread [Timer-0] (Suspended)
waiting for: TaskQueue (id=83)
Object.wait(long) line: not available [native method]
TimerThread.mainLoop() line: 531
TimerThread.run() line: 484
Thread [Worker-4] (Suspended)
waiting for: Semaphore (id=112)
Object.wait(long) line: not available [native method]
Semaphore.acquire(long) line: 39
OrderedLock.doAcquire(Semaphore, long) line: 176
OrderedLock.acquire(long) line: 110
OrderedLock.acquire() line: 84
SecurePreferencesRoot.getModulePassword(String, IPreferencesContainer) line: 239
SecurePreferencesRoot.getPassword(String, IPreferencesContainer, boolean) line: 224
SecurePreferences.get(String, String, SecurePreferencesContainer) line: 262
SecurePreferencesWrapper.get(String, String) line: 106
ServerUtil.getFromSecureStorage(IServerAttributes, String) line: 194
JBoss7Server(JBossServer).getPassword() line: 237
JBoss71ServerConnection(JBossServerConnection).run(IJMXRunnable, HashMap<String,String>) line: 119
JBoss71ServerConnection(JBossServerConnection).run(IJMXRunnable, boolean) line: 111
JBoss71ServerConnection(JBossServerConnection).connectToStartedServer() line: 221
JBossServerConnection$1.run(IProgressMonitor) line: 213
Worker.run() line: 54
Thread [Remoting "management-client" read-1] (Suspended)
owns: EPollSelectorImpl (id=106)
owns: Collections$UnmodifiableSet<E> (id=107)
owns: Util$1 (id=108)
EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]
EPollArrayWrapper.poll(long) line: 228
EPollSelectorImpl.doSelect(long) line: 83
EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87
EPollSelectorImpl(SelectorImpl).select(long) line: 98
EPollSelectorImpl(SelectorImpl).select() line: 102
WorkerThread.run() line: 153
Thread [Remoting "management-client" read-1] (Suspended)
owns: EPollSelectorImpl (id=119)
owns: Collections$UnmodifiableSet<E> (id=120)
owns: Util$1 (id=121)
EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]
EPollArrayWrapper.poll(long) line: 228
EPollSelectorImpl.doSelect(long) line: 83
EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87
EPollSelectorImpl(SelectorImpl).select(long) line: 98
EPollSelectorImpl(SelectorImpl).select() line: 102
WorkerThread.run() line: 153
Thread [Remoting "management-client" write-1] (Suspended)
owns: EPollSelectorImpl (id=84)
owns: Collections$UnmodifiableSet<E> (id=85)
owns: Util$1 (id=86)
EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]
EPollArrayWrapper.poll(long) line: 228
EPollSelectorImpl.doSelect(long) line: 83
EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87
EPollSelectorImpl(SelectorImpl).select(long) line: 98
WorkerThread.run() line: 157
Thread [Remoting "management-client" write-1] (Suspended)
owns: EPollSelectorImpl (id=109)
owns: Collections$UnmodifiableSet<E> (id=110)
owns: Util$1 (id=111)
EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]
EPollArrayWrapper.poll(long) line: 228
EPollSelectorImpl.doSelect(long) line: 83
EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87
EPollSelectorImpl(SelectorImpl).select(long) line: 98
WorkerThread.run() line: 157
Thread [Remoting "management-client" read-1] (Suspended)
owns: EPollSelectorImpl (id=103)
owns: Collections$UnmodifiableSet<E> (id=104)
owns: Util$1 (id=105)
EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]
EPollArrayWrapper.poll(long) line: 228
EPollSelectorImpl.doSelect(long) line: 83
EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87
EPollSelectorImpl(SelectorImpl).select(long) line: 98
EPollSelectorImpl(SelectorImpl).select() line: 102
WorkerThread.run() line: 153
Thread [Remoting "management-client" write-1] (Suspended)
owns: EPollSelectorImpl (id=93)
owns: Collections$UnmodifiableSet<E> (id=94)
owns: Util$1 (id=95)
EPollArrayWrapper.epollWait(long, int, long, int) line: not available [native method]
EPollArrayWrapper.poll(long) line: 228
EPollSelectorImpl.doSelect(long) line: 83
EPollSelectorImpl(SelectorImpl).lockAndDoSelect(long) line: 87
EPollSelectorImpl(SelectorImpl).select(long) line: 98
WorkerThread.run() line: 157
Thread [Remoting "management-client" task-1] (Suspended)
Unsafe.park(boolean, long) line: not available [native method]
LockSupport.park(Object) line: 186
AbstractQueuedSynchronizer$ConditionObject.await() line: 2043
LinkedBlockingQueue<E>.take() line: 386
LimitedBlockingQueue<E>.take() line: 95
XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043
XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103
ThreadPoolExecutor$Worker.run() line: 603
Thread.run() line: 679
Thread [Remoting "management-client" task-1] (Suspended)
Unsafe.park(boolean, long) line: not available [native method]
LockSupport.park(Object) line: 186
AbstractQueuedSynchronizer$ConditionObject.await() line: 2043
LinkedBlockingQueue<E>.take() line: 386
LimitedBlockingQueue<E>.take() line: 95
XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043
XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103
ThreadPoolExecutor$Worker.run() line: 603
Thread.run() line: 679
Thread [Remoting "management-client" task-1] (Suspended)
Unsafe.park(boolean, long) line: not available [native method]
LockSupport.park(Object) line: 186
AbstractQueuedSynchronizer$ConditionObject.await() line: 2043
LinkedBlockingQueue<E>.take() line: 386
LimitedBlockingQueue<E>.take() line: 95
XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043
XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103
ThreadPoolExecutor$Worker.run() line: 603
Thread.run() line: 679
Thread [Remoting "management-client" task-2] (Suspended)
Unsafe.park(boolean, long) line: not available [native method]
LockSupport.park(Object) line: 186
AbstractQueuedSynchronizer$ConditionObject.await() line: 2043
LinkedBlockingQueue<E>.take() line: 386
LimitedBlockingQueue<E>.take() line: 95
XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043
XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103
ThreadPoolExecutor$Worker.run() line: 603
Thread.run() line: 679
Thread [Remoting "management-client" task-2] (Suspended)
Unsafe.park(boolean, long) line: not available [native method]
LockSupport.park(Object) line: 186
AbstractQueuedSynchronizer$ConditionObject.await() line: 2043
LinkedBlockingQueue<E>.take() line: 386
LimitedBlockingQueue<E>.take() line: 95
XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043
XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103
ThreadPoolExecutor$Worker.run() line: 603
Thread.run() line: 679
Thread [Remoting "management-client" task-2] (Suspended)
Unsafe.park(boolean, long) line: not available [native method]
LockSupport.park(Object) line: 186
AbstractQueuedSynchronizer$ConditionObject.await() line: 2043
LinkedBlockingQueue<E>.take() line: 386
LimitedBlockingQueue<E>.take() line: 95
XnioWorker$TaskPool(ThreadPoolExecutor).getTask() line: 1043
XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1103
ThreadPoolExecutor$Worker.run() line: 603
Thread.run() line: 679
Thread [Remoting "management-client" task-3] (Suspended)
waiting for: Semaphore (id=97)
Object.wait(long) line: not available [native method]
Semaphore.acquire(long) line: 39
OrderedLock.doAcquire(Semaphore, long) line: 176
OrderedLock.acquire(long) line: 110
OrderedLock.acquire() line: 84
SecurePreferencesRoot.getModulePassword(String, IPreferencesContainer) line: 239
SecurePreferencesRoot.getPassword(String, IPreferencesContainer, boolean) line: 224
SecurePreferences.get(String, String, SecurePreferencesContainer) line: 262
SecurePreferencesWrapper.get(String, String) line: 106
ServerUtil.getFromSecureStorage(IServerAttributes, String) line: 194
JBoss7Server(JBossServer).getPassword() line: 237
AS7ManagementDetails.handleCallbacks(String[]) line: 60
AS71Manager$Tools71CallbackHandler.handle(Callback[]) line: 104
ProtocolChannelClient$WrapperCallbackHandler.handle(Callback[]) line: 321
DigestMD5Client.processChallenge(byte[][], List<byte[]>) line: 352
DigestMD5Client.evaluateChallenge(byte[]) line: 235
ClientConnectionOpenListener$Authentication$1.run() line: 573
XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1110
ThreadPoolExecutor$Worker.run() line: 603
Thread.run() line: 679
Thread [Remoting "management-client" task-3] (Suspended)
waiting for: Semaphore (id=101)
Object.wait(long) line: not available [native method]
Semaphore.acquire(long) line: 39
OrderedLock.doAcquire(Semaphore, long) line: 176
OrderedLock.acquire(long) line: 110
OrderedLock.acquire() line: 84
SecurePreferencesRoot.getModulePassword(String, IPreferencesContainer) line: 239
SecurePreferencesRoot.getPassword(String, IPreferencesContainer, boolean) line: 224
SecurePreferences.get(String, String, SecurePreferencesContainer) line: 262
SecurePreferencesWrapper.get(String, String) line: 106
ServerUtil.getFromSecureStorage(IServerAttributes, String) line: 194
JBoss7Server(JBossServer).getPassword() line: 237
AS7ManagementDetails.handleCallbacks(String[]) line: 60
AS71Manager$Tools71CallbackHandler.handle(Callback[]) line: 104
ProtocolChannelClient$WrapperCallbackHandler.handle(Callback[]) line: 321
DigestMD5Client.processChallenge(byte[][], List<byte[]>) line: 352
DigestMD5Client.evaluateChallenge(byte[]) line: 235
ClientConnectionOpenListener$Authentication$1.run() line: 573
XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1110
ThreadPoolExecutor$Worker.run() line: 603
Thread.run() line: 679
Thread [Remoting "management-client" task-3] (Suspended)
waiting for: Semaphore (id=96)
Object.wait(long) line: not available [native method]
Semaphore.acquire(long) line: 43
UISynchronizer.syncExec(Runnable) line: 168
Display.syncExec(Runnable) line: 4291
DefaultPasswordProvider.getPassword(IPreferencesContainer, int) line: 47
PasswordProviderModuleExt.getPassword(IPreferencesContainer, int) line: 35
SecurePreferencesRoot.getModulePassword(String, IPreferencesContainer) line: 259
SecurePreferencesRoot.getPassword(String, IPreferencesContainer, boolean) line: 224
SecurePreferences.get(String, String, SecurePreferencesContainer) line: 262
SecurePreferencesWrapper.get(String, String) line: 106
ServerUtil.getFromSecureStorage(IServerAttributes, String) line: 194
JBoss7Server(JBossServer).getPassword() line: 237
AS7ManagementDetails.handleCallbacks(String[]) line: 60
AS71Manager$Tools71CallbackHandler.handle(Callback[]) line: 104
ProtocolChannelClient$WrapperCallbackHandler.handle(Callback[]) line: 321
DigestMD5Client.processChallenge(byte[][], List<byte[]>) line: 352
DigestMD5Client.evaluateChallenge(byte[]) line: 235
ClientConnectionOpenListener$Authentication$1.run() line: 573
XnioWorker$TaskPool(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1110
ThreadPoolExecutor$Worker.run() line: 603
Thread.run() line: 679
Thread [Worker-5] (Suspended)
waiting for: WorkerPool (id=102)
Object.wait(long) line: not available [native method]
WorkerPool.sleep(long) line: 188
WorkerPool.startJob(Worker) line: 220
Worker.run() line: 50
More information about the jbosstools-dev
mailing list