2

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

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

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

谢谢!

4

2 回答 2

1

您可以为每个安装创建war文件(谷歌为“warbler”)并通过一个tomcat为它们提供服务,或者为每个安装使用jetty(它可能比tomcat更轻量级,具体取决于您的配置)。

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

于 2009-09-08T21:12:49.077 回答
1

想到的最简单的方法是进行 shell 调用,例如

jruby script/server

...来自您的 Java 应用程序。

于 2009-09-09T04:55:32.670 回答