我对以下问题感到十分困惑:
显然,我期望根据环境配置呈现堆栈跟踪或public/500.html。在Mac或Windows上进行本地开发时,应用程序的性能与我所期望的完全相同。这个应用程序部署到的Tomcat环境可能没有问题(我们以类似的配置运行数百个rails应用程序)。
公共/*..html文件正在打包到.war文件中,以便按其应有的方式进行部署。
除了不呈现错误外,应用程序的功能也很好。
我从哪里开始调试这个呢?
发布于 2012-02-15 09:23:47
修复方法是降级到1.0.10版,类似于这个问题的which I also answered。看起来,Tomcat上最新版本的jruby-齿条存在多个问题。
发布于 2016-12-09 16:29:39
在JRuby 1.7.26、Rails 3.0.20、Tomcat 8/Java8上,此标志也不适用于我:
config.consider_all_requests_local = true
最后我给Rails图书馆打了个补丁。“request.local?”似乎有什么好笑的地方。在Tomcat中运行时,调用第67行(actionpack/lib/action_dispatch/middleware/show_exceptions.rb)。
我把这一行改为:
if @consider_all_requests_local || request.local?
至
if @consider_all_requests_local
我这样做的理由是,我只是在开发时手动设置consider_all_request_local标志,这样环回地址上的自动回退就没有意义了。
https://stackoverflow.com/questions/9265374
复制相似问题