How do you generate and analyze a thread dump from a running JBoss instance?
Sometimes JBoss locks so much that even jmx-concole doesn't respond. In such case use kill -3 on Linux and SendSignal on Windows.