我需要从Java内部启动一个Rails应用程序的副本。我希望轻量级的HTTP服务器,因为我们的安装将有一个非常小的用户群(1-10,10是一个巨大的安装)。如何从Java启动JRuby on Rails?
我的设计目标是针对单个进程,使用Rails编写的Web界面 - 在用Java编写的主服务器的后台线程上运行在JRuby上。
以这种方式启动Rails的任何提示?我非常不想单独运行一个Tomcat服务器。
谢谢!
我需要从Java内部启动一个Rails应用程序的副本。我希望轻量级的HTTP服务器,因为我们的安装将有一个非常小的用户群(1-10,10是一个巨大的安装)。如何从Java启动JRuby on Rails?
我的设计目标是针对单个进程,使用Rails编写的Web界面 - 在用Java编写的主服务器的后台线程上运行在JRuby上。
以这种方式启动Rails的任何提示?我非常不想单独运行一个Tomcat服务器。
谢谢!
你可以为每个安装创建war文件(谷歌为“warbler”)并通过一个tomcat提供服务,或者为每个安装使用jetty(根据你的配置,它可以比tomcat轻一些)。
据我所知,你甚至可以通过jruby运行脚本/服务器(通过jruby启动webrick)。
是弹簧想到的最简单方法是使外壳调用,比如
jruby script/server
...从你的Java应用程序。