I don't know whether this is the expected behaviour, but as you wrote that there are a lot of threads in "Object.wait" state, you might contact the ATG guys. Maybe their scheduler got stuck. Even if this is a JBoss problem in the end, they hopefully have more detail knowledge to help you further.
Are those those ATG jobs configured by your app? Maybe there is something you could try to change.
Best regards
Wolfgang