Любой язык, основанный на JVM, позволит вам использовать ваши библиотеки java при написании кода на выбранном вами языке. Итак, вы можете использовать JRuby (ruby на JVM), Jython (python на jvm), Groovy, Scala, Clojure.
Вы сможете развернуть все это на tomcat, используя файл войны.
Ваш фактический выбор языка зависит от ваших требований. Clojure очень похож на Lisp, так что если вам это интересно, то это очень впечатляет. Scala получает достаточно заметный обзор, он одинаково силен в функциональности и OO, а также имеет очень хороший веб-фреймворк под названием Lift , который стоит рассмотреть. Groovy теперь довольно зрелый и имеет grails, если вам нравятся рельсовые рамки. Конечно, вы не ошибетесь с JRuby on Rails, проект JRuby очень активен и хорошо поддерживается.