Как говорит Даффимо, посмотрите на Spring без EJB. Весна очень мощная, независимо от того, сколько / мало вы используете. Я не знаю никого, кто сейчас использует EJB. Сказав это, EJB сильно изменились за эти годы и теперь напоминают ORM, такие как Hibernate (который стоит проверить сам по себе).
Для серверов приложений проверьте JBoss . Это бесплатно / с открытым исходным кодом, и вы можете выбрать веб-компонент между Tomcat и Jetty. Эта магистраль JMX позволяет вам легко отслеживать ее состояние и интегрировать в нее свои собственные компоненты JMX (если вы используете Spring, вы можете включить JMX для любого компонента с простой конфигурацией).