Alois Reitbauer from dynatrace shared a presentation about Java EE performance. It's a more general overview. But it gives a great summary about things, that could go wrong.
Of course, you can track them down with a couple of different tools from different vendors ;)