tomcat - 错误页面(500.html、404.html 等)未在 rails/jruby 环境中呈现

标签 tomcat jruby ruby-on-rails-3.2

我对以下问题感到非常困惑:

  1. Tomcat 上的 Rails 3.2 应用程序和 jruby 1.6.5.1
  2. 当错误被触发时,(任何错误)页面最终超时并显示“错误 101 (net::ERR_CONNECTION_RESET):连接已重置。”

我显然希望根据环境配置呈现堆栈跟踪或 public/500.html。在 Mac 或 Windows 上进行本地开发时,该应用程序的表现完全如我所料。此应用程序部署到的 Tomcat 环境可能没有问题(我们以类似配置运行数百个 Rails 应用程序)。

public/*.html 文件被打包到 .war 文件中以进行部署。

除了没有呈现错误外,应用程序运行正常。

我什至可以从哪里开始调试这个?

最佳答案

修复是降级到 jruby-rack 版本 1.0.10,类似于这个问题 which I also answered .看来 Tomcat 上最新版本的 jruby-rack 存在多个问题。

关于tomcat - 错误页面(500.html、404.html 等)未在 rails/jruby 环境中呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9265374/

相关文章:

java - 在速度模板中添加 css 类

java - 如何在服务器上每 x 分钟运行一次算法?

ruby-on-rails - Rails 中如何抑制回溯?

ruby-on-rails - rails : How to add scope to pg_search with location search?

tomcat - 迁移到 Richfaces 4 时出现问题

shell - 通过 shell 脚本检查 Tomcat 是否正在运行

ruby-on-rails - 将现有的 ROR 应用程序迁移到 GAE

ruby-on-rails - 如何将 Rails 应用程序从 Engineyard 迁移到 Google AppEngine?

java - 对非 Rails 应用程序使用 activerecord 迁移,步骤是什么?

ruby-on-rails - rails : Too Few Arguments