我需要从Java中启动Rails应用程序的副本。我赞成轻量级HTTP服务器,因为我们的安装将拥有非常小的用户群(1-10,10是一个巨大的安装)。
我的目标是针对单个进程,使用Rails编写的Web界面 - 在用Java编写的主服务器的后台线程中运行JRuby。
以这种方式启动Rails的任何提示?我非常不希望运行单独的Tomcat服务器。
谢谢!
答案 0 :(得分:1)
您可以为每个安装创建war文件(google用于“warbler”)并通过一个tomcat为它们提供服务,或者为每个安装使用jetty(根据您的配置,它可以比tomcat更轻一些)。 / p>
据我所知,你甚至可以通过jruby运行脚本/服务器(通过jruby开始webrick)。
答案 1 :(得分:1)
让人想到的最简单的方法是进行类似
的shell调用jruby script/server
...来自Java app。