Есть несколько статей по этому поводу, поэтому трудно точно знать, на какую именно вы ссылаетесь.
Это, как говорится, действительно зависит от технологического стека. Если вам нужна полная реализация J2EE, а не просто контейнер J2EE, то время запуска будет совсем другим.
Например, Tomcat может быть запущен в считанные секунды. На моей машине примерно 1-2 секунды. Конечно, это J2EE-контейнер. Он не включает в себя такие функции, как EJB. Но в наши дни, кому это действительно нужно.
Полные реализации J2EE, такие как, например, JBoss и Weblogic, потребуют гораздо более длительного времени запуска сервера. Обычно от полминуты до нескольких минут.
Опять же, вам действительно нужно решить, какую именно часть стека J2EE вы хотите, и если вы не собираетесь использовать его полностью, то Tomcat отлично подходит для быстрых стартапов.
Кроме того, даже если вы используете Tomcat для разработки, это не значит, что вам нужно использовать его для производства. Это не значит, что это не хороший производственный сервер, он просто облегченный.