Ruby on rails jRuby Glassfish v3调度程序错误

Ruby on rails jRuby Glassfish v3调度程序错误,ruby-on-rails,glassfish,jruby,glassfish-3,jrubyonrails,Ruby On Rails,Glassfish,Jruby,Glassfish 3,Jrubyonrails,我有ubuntu 8.10,运行GlassFishV3(不是prelude)。在glassfish v3服务器(而不是gem)上首次部署任何jruby 我使用“选择文件夹”方法部署了应用程序,而不是asadmin部署方法,尽管我也尝试过 我收到以下错误消息: #|2010-10-18T16:48:01.643+1100|SEVERE|glassfish3.0.1|org.glassfish.scripting.jruby.JRubyContainer|_ThreadID=35;_ThreadNa

我有ubuntu 8.10,运行GlassFishV3(不是prelude)。在glassfish v3服务器(而不是gem)上首次部署任何jruby

我使用“选择文件夹”方法部署了应用程序,而不是asadmin部署方法,尽管我也尝试过

我收到以下错误消息:

#|2010-10-18T16:48:01.643+1100|SEVERE|glassfish3.0.1|org.glassfish.scripting.jruby.JRubyContainer|_ThreadID=35;_ThreadName=Thread-1;|no such file to load -- dispatcher
from /home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `require'
from /home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:225:in `load_dependency'
from /home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:591:in `new_constants_in'
from /home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:225:in `load_dependency'
from /home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `require'
from file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/rack/adapter/rails.rb:99:in `load_application'
from file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/rack/adapter/rails.rb:75:in `initialize'
from file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/jruby/rack/rails.rb:25:in `new'
from file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/jruby/rack/rails.rb:25:in `new'
from <script>:1

/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `require': no such file to load -- dispatcher (LoadError)
from /home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `require'
from /home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:225:in `load_dependency'
from /home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:591:in `new_constants_in'
from /home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:225:in `load_dependency'
from /home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239:in `require'
from file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/rack/adapter/rails.rb:99:in `load_application'
from file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/rack/adapter/rails.rb:75:in `initialize'
from file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/jruby/rack/rails.rb:25:in `new'
from file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/jruby/rack/rails.rb:25:in `new'
from <script>:1
...internal jruby stack elided...
from Kernel.require(/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239)
from ActiveSupport::Dependencies::Loadable.require(/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:225)
from ActiveSupport::Dependencies::Loadable.load_dependency(/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:591)
from ActiveSupport::Dependencies.new_constants_in(/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:225)
from ActiveSupport::Dependencies::Loadable.load_dependency(/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active_support/dependencies.rb:239)
from ActiveSupport::Dependencies::Loadable.require(file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/rack/adapter/rails.rb:99)
from Rack::Adapter::Rails.load_application(file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/rack/adapter/rails.rb:75)
from Rack::Adapter::Rails.initialize(file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/jruby/rack/rails.rb:25)
from (unknown).new(file:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar!/jruby/rack/rails.rb:25)
from #<Class:01x1719508>.new(<script>:1)
from (unknown).(unknown)(:1)
#| 2010-10-18T16:48:01.643+1100 |严重| glassfish3.0.1 | org.glassfish.scripting.jruby.JRubyContainer | u ThreadID=35_ThreadName=Thread-1|没有要加载的文件--dispatcher
from/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u support/dependencies.rb:239:in'require'
from/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u-support/dependencies.rb:225:in'load\u-dependenciency'
from/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u support/dependencies.rb:591:in'new\u constants\u in'
from/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u-support/dependencies.rb:225:in'load\u-dependenciency'
from/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u support/dependencies.rb:239:in'require'
来自文件:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar/rack/adapter/rails.rb:99:in'load_application'
来自文件:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar/机架/适配器/导轨.rb:75:in'initialize'
来自文件:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar/jruby/rack/rails.rb:25:in'new'
来自文件:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar/jruby/rack/rails.rb:25:in'new'
发件人:1
/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u support/dependencies.rb:239:in“require”:没有要加载的文件--dispatcher(LoadError)
from/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u support/dependencies.rb:239:in'require'
from/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u-support/dependencies.rb:225:in'load\u-dependenciency'
from/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u support/dependencies.rb:591:in'new\u constants\u in'
from/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u-support/dependencies.rb:225:in'load\u-dependenciency'
from/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u support/dependencies.rb:239:in'require'
来自文件:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar/rack/adapter/rails.rb:99:in'load_application'
来自文件:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar/机架/适配器/导轨.rb:75:in'initialize'
来自文件:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar/jruby/rack/rails.rb:25:in'new'
来自文件:/opt/glassfishv3/glassfish/modules/grizzly-jruby.jar/jruby/rack/rails.rb:25:in'new'
发件人:1
…内部jruby堆栈已删除。。。
来自Kernel.require(/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/activesupport-3.0.0/lib/active\u support/dependencies.rb:239)
来自ActiveSupport::Dependencies::Loadable.require(/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/ActiveSupport-3.0.0/lib/active\u support/Dependencies.rb:225)
来自ActiveSupport::Dependencies::Loadable.load_dependency(/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/ActiveSupport-3.0.0/lib/active_-support/Dependencies.rb:591)
来自ActiveSupport::Dependencies.new_constants_in(/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/ActiveSupport-3.0.0/lib/active_-support/Dependencies.rb:225)
来自ActiveSupport::Dependencies::Loadable.load_dependency(/home/architect/development/jruby/jruby-1.5.3/lib/ruby/gems/1.8/gems/ActiveSupport-3.0.0/lib/active_-support/Dependencies.rb:239)
来自ActiveSupport::Dependencies::Loadable.require(文件:/opt/glassfishv3/glassfish/modules/grizzly jruby.jar!/rack/adapter/rails.rb:99)
来自Rack::Adapter::Rails.load_应用程序(文件:/opt/glassfishv3/glassfish/modules/grizzly jruby.jar!/Rack/Adapter/Rails.rb:75)
来自Rack::Adapter::Rails.initialize(文件:/opt/glassfishv3/glassfish/modules/grizzly jruby.jar!/jruby/Rack/Rails.rb:25)
from(未知).new(文件:/opt/glassfishv3/glassfish/modules/grizzly jruby.jar!/jruby/rack/rails.rb:25)
from#.new(:1)
from(未知)。(未知)(:1)
这很奇怪。我找不到太多关于它的信息,但我从经验中知道dispatcher被删除了,人们不能再将RubyonRails应用程序用于mongrel。在这个例子中,有了jruby和GlassFishV3,我不知道发生了什么。为什么它还要找调度员

关于我的配置的任何提示都会很好。我可能错过了什么?glassfish不应该将其视为机架应用程序,而这个问题不会发生

另外请注意,如果我在WEBrick中使用jruby运行应用程序,一切都很好


谢谢

看起来GF v3 JRuby脚本容器希望加载“dispatcher”,因此Rails 3可能还没有准备好。考虑到我从Oracle那里听到的关于V3内部脚本支持的消息,我不确定您会很快看到解决方案


在V3内部部署的一个更好的选择是使用Warbler创建一个war文件并进行部署。

看起来GF V3 JRuby脚本容器希望加载“dispatcher”,因此可能还没有准备好Rails 3。考虑到我从Oracle那里听到的关于V3内部脚本支持的消息,我不确定您会很快看到解决方案

在V3内部部署的一个更好的选择是使用Warbler创建一个war文件并进行部署