1

我们最近将旧的 Rails 应用程序从 rails 3 升级到了 4.2,以及许多其他 gem 更新。现在我无法让我的 rails 应用程序加载任何页面。我们使用的是 JRuby 9.1.0.0,但升级到了 9.1.8.0。但是,我在两个版本上都遇到了同样的问题。

一旦我们用最新的启动tomcat .war,它就会一直运行,直到我看到INFO: Server startup in 1234ms消息。我已经在我的 rails 环境/初始化程序文件中添加了一些调试语句来跟踪它,并且它正在触及它们中的每一个。因此,一旦我看到来自 tomcat 的启动消息,我认为它会没事的。但是,它立即多次吐出以下消息:

DEBUG: resetting rack response due exception

每次我加载一个 URL 时,它也会在我的日志中显示该消息。

我看到它来自这个 jruby-rack 类,但我不知道如何进一步调试或排除故障。

我假设我的配置中的某些东西导致了问题,或者某个类/模块以某种方式使其短路,但我不确定如何识别它是哪一个或隔离问题。

有谁知道获取更详细日志的方法或找出问题所在的方法?

如果有帮助,很高兴发布任何配置/gemfiles 等。

4

1 回答 1

1

在收到#jruby IRC 频道的一些帮助后,他们提到错误消息缺少特定的异常消息。我使用的是最新版本,v1.1.21所以我只是做了一个 hack-build,添加了一些日志记录以进一步识别我的问题。原来这是一个运行时错误,因为缺少一些配置。

我对jruby-rack和一个 PR 提出了一个问题,希望能进入下一个版本!

于 2018-01-09T23:04:42.767 回答