我对以下问题感到非常困惑:
- Tomcat 上的 Rails 3.2 应用程序和 jruby 1.6.5.1
- 当错误被触发时,(任何错误)页面最终超时并显示“错误 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/