【问题标题】:NoMethodError: relative_url_root when deploying rails app on tomcatNoMethodError:在tomcat上部署rails应用程序时的relative_url_root
【发布时间】:2011-11-16 11:39:06
【问题描述】:

我尝试关注this tutorial在tomcat上部署我的jruby应用程序,但它总是以:

--- Backtrace
    NoMethodError: undefined method `relative_url_root=' for ActionController::Base:Class
          send at org/jruby/RubyKernel.java:2097

尝试使用 tomcat 6 和 7。

我的 jruby 版本是 1.6.5,我使用的是 Rails 3.1(也许太新鲜了?)

感谢您的帮助

【问题讨论】:

    标签: ruby-on-rails tomcat deployment jruby


    【解决方案1】:

    我们遇到了同样的问题,它被追踪到新版本的 jruby-rack (1.1.1 IIRC)。我们降级到 1.0.10,问题就消失了。不过,我不确定问题的“根源”是什么。

    【讨论】:

    • 您究竟是如何降级到 1.0.10 的?我猜你也在用莺?
    • 您要确保 warbler 正在打包 1.0.10 版本的 jruby-rack。这可能会根据您管理宝石的方式而改变。在 Rails 3 应用程序中,您可以指定要在 gem 文件中使用的 jruby-rack 版本。
    猜你喜欢
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多