java - 是否可以将 Rails 应用程序编译为 Java VM JAR 文件?

标签 java ruby-on-rails ruby jruby

基本上,我唯一可以部署到我的部署机器上的是一个 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。

文章在这里: http://blog.kesor.net/2007/08/14/jruby-in-a-jar/

关于java - 是否可以将 Rails 应用程序编译为 Java VM JAR 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/129072/

相关文章:

mysql - 将 CSV 保存到 blob 中

java - 从 Eclipse 迁移到 IntelliJ

java - 尝试使用 Spring 运行 jUnit 测试时出现 NoSuchFieldError

java - @PostConstruct 和 "No Hibernate Session bound to thread"异常

javascript - 如何添加链接到放大弹出窗口 javascript

mysql - 使用 LIKE 对未知(动态)查询数量进行 Rails SQL 查询

ruby - Rspec 包括匹配器、Hash 和 String 对象

java - 将图像加载到 imageView 中

mysql - Rails 可以在没有索引的情况下处理数据库唯一性吗?

ruby-on-rails - Ruby 中 Association 的相关内容 (on Rails)