Несоответствие версии Ruby при развертывании войны за кота - PullRequest
2 голосов
/ 30 сентября 2011

Я использую Rvm и установил jruby-1.6.4 (с ruby ​​1.9.2). Я использую warbler для создания файла войны и развертывания его через tomcat-6.0.4

. Проблема в том, что яЗапустите приложение, в журналах Tomcat показана версия ruby, используемая как 1.8.7

. Я проверил версию списка ruby ​​через rvm, и она показывает правильную версию (1.8.7)

Когда я понижаю версиюjruby использовать 1.8.7 (при использовании JRUBY_OPTS = - 1.8.7 приложение работает как charm

любая идея о том, как обеспечить использование ruby ​​версии 1.9.2 tomcat

Vivek

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Внутри warble.rb (создается, когда / если вы вызываете> warble config)

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

Эта конфигурация (и многое другое) фактически уже будет присутствовать, но закомментирована, когда файл warble.rbгенерируется.

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

2 голосов
/ 03 октября 2011

Попробуйте установить для свойства Java jruby.compat.version значение 1.9 в Tomcat.

...