знает ли кто-нибудь здесь, существует ли сервер JMS, который мог бы выполняться на Tomcat или без сервера приложений?
Да, несколько.
и несколько других, но это большие.
ActiveMQ поставляется с автономным брокером , который можно запускать независимо от командной строки.
RabbitMQ также поставляется с отдельным брокером и имеет функции AMQP
Открыть очередь сообщений (OpenMQ) - это JMS-брокер по умолчанию на сервере приложений GlassFish .
OpenMQ поддерживает не Java-клиенты, а также работает автономно.
Следующая версия (4.4) скоро будет выпущена с J2EE 6 и NetBeans 6.8. OpenMQ готов к использованию.