2011-09-30 102 views
2

我使用Rvm並安裝jruby-1.6.4(使用ruby 1.9.2) 我使用warbler創建war文件並將其部署在tomcat-6.0.4上在tomcat上部署戰爭時Ruby版本不匹配

問題是當我運行應用程序tomcat的日誌顯示了作爲1.8.7

我查了紅寶石的版本直通RVM列表紅寶石版本,它顯示了正確的版本(1.8.7)

當我降級jruby使用1.8.7(通過使用JRUBY_OPTS = - 1.8.7該應用程序像魅力

如何確保紅寶石版本1.9.2任何想法是使用Tomcat的

維韋克

回答

2

嘗試Tomcat中的Java屬性jruby.compat.version設置爲1.9

2

內warble.rb

Warbler::Config.new do |config| 
# stuff before 
    config.webxml.jruby.compat.version = "1.9" 
# stuff after 
end 

這個配置(以及更多)實際上已經存在,但註釋掉當warble.rb文件(當/如果你打電話>顫聲配置創建)產生。

http://caldersphere.rubyforge.org/warbler/