如何从Java启动JRuby on Rails?

时间:2009-09-08 21:06:09

标签: java jruby jrubyonrails

我需要从Java中启动Rails应用程序的副本。我赞成轻量级HTTP服务器,因为我们的安装将拥有非常小的用户群(1-10,10是一个巨大的安装)。

我的目标是针对单个进程,使用Rails编写的Web界面 - 在用Java编写的主服务器的后台线程中运行JRuby。

以这种方式启动Rails的任何提示?我非常不希望运行单独的Tomcat服务器。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以为每个安装创建war文件(google用于“warbler”)并通过一个tomcat为它们提供服务,或者为每个安装使用jetty(根据您的配置,它可以比tomcat更轻一些)。 / p>

据我所知,你甚至可以通过jruby运行脚本/服务器(通过jruby开始webrick)。

答案 1 :(得分:1)

让人想到的最简单的方法是进行类似

的shell调用
jruby script/server

...来自Java app。