Если твое веб-приложение разработано по технологиям Java EE, а точнее, если приложение реализовано в виде так называемых сервлетов, то нужен Томкэт или его аналог, например Jetty. Или JBoss. И пр.
Это все сервера приложений, они берут на себя загрузку классов, управление доступом и пр.
Если твое веб-приложение разработано как standardlone тогда оно само запускается, без сервера приложений.