How is a bean using a class that uses threads different from the bean using threads directly? You could "bypass" any of the spec requirements by simply saying, "I didn't violate the spec in the bean - only in one of the helper classes".
I know using threads is not allowed. can a bean use a simple java class wich uses threads ?
You can instead create a JMX mbean that is using threads.
JMX mbean is a Message Driven Bean ?