使用JRuby将Ruby on Rails应用程序的所有.rb文件编译为.class,将其打包成.war并部署到Java appserver中

是否可以使用JRuby将Ruby on Rails的所有.rb源文件文件(包括配置源文件文件)编译为.class文件,将其打包成.war文件并部署到JBoss或其他Java应用程序服务器?

为此目的检查莺 。

从主页面:

Warbler是一个使用Rails,Merb或基于Rack的应用程序生成.war文件的gem。 目的是提供一种最小,灵活,类似ruby的方法来捆绑所有应用程序文件以便部署到Java应用程序服务器。

以下命令应将所有.rb编译为.class

warble compiled 

在warble.rb文件中,您可以取消注释该行以仅编译一些Ruby文件

 # config.compiled_ruby_files = FileList['app/**/*.rb']