基本上,我唯一可以部署到我的部署机器上的是一个 JAR 文件。我无法安装 JRuby,也无法安装 Glassfish 或 Tomcat。
是否可以将 Rails 应用程序(当然包括 Rails,供应商提供)打包成 JAR 文件,这样我就可以做
c:\my_server> java rails_app.jar
并让它在 JVM 中运行 WEBRick 或 Mongrel?
最佳答案
一年前我写了一篇文章,内容是关于如何将 ruby 源代码与 jruby 以及你想要的所有其他内容嵌入到一个 jar 文件中,然后使用“java -jar myapp.jar”运行它。
我猜它需要做一些工作才能使其启动 rails ,但应该不会太难。借助他们 wiki 上的免费 jruby 文档,我想您可以使用这种技术相当轻松地运行 jetty+war。
关于java - 是否可以将 Rails 应用程序编译为 Java VM JAR 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/129072/