I know this is considered bad practice, and forbidden in some case (ejb).
So, there are three distinct questions:
what is the state of the art, specifically with JSR 236 that should address the question. Is that already included in some application server ?
The forbidden rule talks about a Java EE container. What about Tomcat ? That it is not a fully featured Java EE container.
I already searched the web and found many resources talking about the matter, but they are mainly blogs and posts about experience, and all of them are quite old. Do you have some links, an official one from Sun/Oracle would be better, that explains in great detail what is going on with threads and Java EE. Or at least, if it is not forbidden by SO policy, a good book.
[UPDATE]
For 'own thread' I mean to use either the java concurrency or the classic runnable interface with start, wait etc.