Для развертывания веб-приложений JRuby, таких как Rails или приложения Sinatra, обычно для обслуживания запросов используется сервер приложений Java;например, Tomcat, GlassFish или Jetty.
На практике это означает, что вам необходимо выполнить развертывание способом, отличным от того, который вы могли бы использовать с приложениями MRI Ruby, которые используют Passenger и ряд процессов Mongrel.
Хотя Mongrel - прекрасная работа, я бы посоветовал вам не использовать Mongrel для развертывания веб-приложений JRuby и исследовать популярные альтернативы Java / JVM.Помимо большей совместимости с JVM, еще одной причиной использования сервера приложений Java является уменьшение количества работающих JVM (и памяти).
При использовании Rails в поточно-безопасном режиме вы можете иметь один экземпляр JVMи одна среда исполнения JRuby, обслуживающая много одновременных запросов.Это одно из преимуществ JRuby.
Для многих из этих серверов приложений вам не нужно устанавливать и устанавливать их самостоятельно, поскольку они могут быть запущены из драгоценных камней Ruby.Например, встроенная версия сервера Tomcat включена в Тринидад гем .