Я видел по крайней мере один служебный класс для того, чтобы овладеть пулом потоков Tomcat, но не стоит идти по этому пути. Эти потоки создаются для обслуживания запросов вашего EJB или сервлета, а не для поддержки EJB или сервлета. Каждый, который вы берете, - это просто еще один поток, который не будет доступен для запросов на обслуживание контейнера.
Возможно, вы могли бы просто добавить статический ThreadPool и использовать статический инициализатор, чтобы обойти спецификацию EJB на этом, но вам, очевидно, нужно убедиться, что код потока работает хорошо, иначе он действительно может испортить ваш EJB.