在tomcat

时间:2018-01-05 23:59:09

标签: jruby jruby-rack rails-4-upgrade

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

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

DEBUG: resetting rack response due exception

每次加载网址时,它都会在我的日志中显示该邮件。

我发现它来自this jruby-rack class,但我不知道如何进一步调试或排除故障。

我认为我的配置中的某些内容导致了问题,或者某个类/模块在某种程度上使其短路,但我不确定如何识别它是哪一个或隔离问题。

有没有人知道如何获得更详细的日志或方法来找出问题发生的位置?

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

1 个答案:

答案 0 :(得分:0)

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

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