我正在使用Rvm并安装了jruby-1.6.4(使用ruby 1.9.2) 我使用warbler创建war文件并将其部署在tomcat-6.0.4上
问题是当我运行应用程序时,tomcat日志显示用作1.8.7的ruby版本
我检查了ruby thru rvm列表的版本,它显示了正确的版本(1.8.7)
当我将jhruby降级为使用1.8.7时(使用JRUBY_OPTS = - 1.8.7,应用程序就像魅力一样
关于如何确保tomcat使用ruby版本1.9.2的任何想法
的Vivek
答案 0 :(得分:2)
尝试在Tomcat中将Java属性jruby.compat.version
设置为1.9
。
答案 1 :(得分:2)
在warble.rb里面(当你打电话给> warble config时创建)
Warbler::Config.new do |config|
# stuff before
config.webxml.jruby.compat.version = "1.9"
# stuff after
end
此配置(以及更多)实际上已经存在,但在生成warble.rb文件时已注释掉。