これは、Ruby on Rails Web アプリケーション (Jetty を使用) をデプロイするときに発生するエラーです。
2012-07-17 13:11:25,595,INFO,service.nav.server - An exception happened during JRuby-Rack startup
Could not find root path for #<Usermanagement::Engine:0x302abefe>
--- Backtrace
RuntimeError: Could not find root path for #<Usermanagement::Engine:0x302abefe>
find_root_with_flag at file:/tmp/Jetty_0_0_0_0_2525_ui.0.0.1.SNAPSHOT.war____d9z055/webapp/WEB-INF/lib/gems.jar!/gems/railties-3.1.3/lib/rails/engine.rb:599
config at file:/tmp/Jetty_0_0_0_0_2525_ui.0.0.1.SNAPSHOT.war____d9z055/webapp/WEB-INF/lib/gems.jar!/gems/railties-3.1.3/lib/rails/engine.rb:479
railties at file:/tmp/Jetty_0_0_0_0_2525_ui.0.0.1.SNAPSHOT.war____d9z055/webapp/WEB-INF/lib/gems.jar!/gems/railties-3.1.3/lib/rails/engine.rb:423
initializers at file:/tmp/Jetty_0_0_0_0_2525_ui.0.0.1.SNAPSHOT.war____d9z055/webapp/WEB-INF/lib/gems.jar!/gems/railties-3.1.3/lib/rails/engine.rb:473
....
Usermanagement は、Rails Engine の形でローカルに構築された gem です。これは分離されたマウント可能なエンジンです - Usermanagement は分離された名前空間です。この宝石はRails 3.1.3で構築されています
ビルドされた WARのファイルをチェックすると、usermanagement gem がそこにあり、ディレクトリやディレクトリgems.jar
などの必要なものもあります。config
lib
この中断を引き起こす特定のコミットを見つけるのに苦労しています。環境の問題である可能性が高いようです。
どんなアドバイスでも大歓迎です!