这是Rails Web应用程序(含码头)部署我的红宝石时,我得到的错误:JRuby的机架 - 无法找到Rails的引擎根路径
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引擎的形式。它是一个独立的可安装引擎 - Usermanagement是独立的命名空间。创业板建成使用Rails 3.1.3
经过了gems.jar
文件中内置战争和usermanagement宝石是存在的,以及它需要的东西,如config
目录和lib
目录。
我遇到了麻烦,找到一个特定的提交,使这个休息。看起来更像是一个环境问题。
欢迎任何建议!