在 Warbler 打包的 Tomcat7 上的 Rails 3.2 上部署 jRuby 的陷阱

Gotchas for deploying jRuby on Rails 3.2 on Tomcat7 packaged with Warbler

我在尝试使用 Warbler (warble executable war) 在 Tomcat7 上的 Rails (3.2) 应用程序上部署 jRuby 时遇到了一些奇怪的行为。想知道它们是正常的还是我只是犯了一些新手错误。

  1. 当 WAR 文件展开时应用程序部署正常,但尝试仅从 WAR 文件部署时存在加载问题。什么类型的 "typical" 新手错误通常会导致这种情况?

  2. 运行 java -jar app.war -S rake -T 在 Windows 上非常慢(~1min30sec-2min30sec),但在 Linux 上没问题(~10- 15 秒)。这是正常的吗?

我曾经在研究之前和之后遇到加载问题,
我变了

securerandom.source=文件:/dev/urandom 和 securerandom.source=文件:/dev/./urandom

在 $JAVA_PATH/jre/lib/security/java.security 文件中并在合理的时间内加载。

希望这会有所帮助。