ruby-on-rails - jruby on rails with warbler 和 tomcat 以及 windows

标签 ruby-on-rails tomcat jruby jrubyonrails warbler

我尝试将 application.war 文件部署到 tomcat 文件夹中的 webapps/并启动服务器。当我尝试打开 http://localhost:8080/relConnections 时,屏幕上显示“出现问题”。我删除了常用 rails 应用程序中 public 文件夹中的公共(public) index.html,并将根目录更改为我的主页。

当我看到日志文件时,它显示以下内容:

"An exception happened during JRuby-Rack startup private method `gsub' called for nil:NilClass
--- System
jruby 1.6.7" 

以及另外三四个异常(exception),对所有这些都说相同的行 gsub nil:NilClass。

这是我的 Gemfile

source 'http://rubygems.org'

gem 'jruby-jars', '1.6.7'
gem 'warbler', '1.3.2'
gem 'rails', '3.1.3'
gem 'rake', '0.9.2.2'

gem 'jruby-openssl', '0.7.5', :platforms => :jruby
gem 'json', '1.6.5', :platforms => [:jruby, :mingw, :mingw_19]
gem 'therubyrhino', :platforms => :jruby

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'activerecord-jdbc-adapter', '1.2.2'
gem 'activerecord-oracle_enhanced-adapter', '1.4.0'

gem 'mechanize', '1.0.0'
gem 'nokogiri', '1.5.0'

group :assets do
  gem 'sass-rails',   '~> 3.1.4'
  gem 'coffee-rails', '~> 3.1.1'
  gem 'uglifier', '>= 1.0.3'
end 

gem 'jquery-rails'
group :development do
  gem 'ruby-debug-base', '0.10.4'
  gem 'ruby-debug-ide', '0.4.17.beta8'
  gem 'pry', '0.9.7.4'
end

group :test do
  gem 'turn', '0.8.3', :require => false
  gem 'minitest', '2.11.0'
  gem 'timecop', '0.3.5'
end
gem 'jruby-pageant', '~>1.0.2'

gem 'net-ssh', '~>2.5.2'

这是我的 warble.rb

Warbler::Config.new do |config|
  #commented code
  config.dirs = %w(app config lib log vendor tmp)
  #more commented code
end

如果我遗漏了任何 gem 或其他任何东西,请告诉我。 谢谢

最佳答案

我想你可以尝试将 jruby 版本设置为 1.9。在 warble.rb 中

config.webxml.jruby.compat.version = "1.9"

关于ruby-on-rails - jruby on rails with warbler 和 tomcat 以及 windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11420161/

相关文章:

ruby-on-rails - 使用 pik 后,gem 列表不显示本地 gems

ruby-on-rails - 在 Heroku 上处理传入电子邮件

javascript - 如何从Alexa中提取网站的排名和声誉?

java - mvn tomcat :run resolving jSTL taglibs dependencies

java - Maven Simple Webapp 原型(prototype)不处理 jsp 页面?

Ruby 和 JRuby 在同一台 Windows 7 计算机上

ruby-on-rails - Rails 3 路由范围,排除一项操作?

java - 在 eclipse 中运行门管道我得到这个错误 Java.lang.ClassNotFoundException : gate. 资源

java - 在 JRuby 生成的 .class/.java 文件上实现 Java 接口(interface)

oracle - 如何在JRuby Gradle项目中避免 “cannot load Java class oracle.jdbc.OracleDriver”?