« 04.27 すばらしさ分かります | ココ | 04.30 センター街で喜美さん→みなとのもり公園 »

2010年4月27日

AJP - Rails がだめだった  このエントリーを含むはてなブックマーク 

だめだった…(Erbe 10.04.26)。でも新たなエラーを獲得した。しかもdate_helperが発生源という謎過ぎるエラー。


2010/04/27 6:31:01 org.apache.catalina.core.ApplicationContext log
致命的: Application Error
org.jruby.rack.RackInitializationException: IO error -- action_view/helpers/date_helper
        from file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-stdlib-1.4.0.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
        from /home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156:in `require'
        from /home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:521:in `new_constants_in'
        from /home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156:in `require'
        from /home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/helpers/form_helper.rb:2
        from /home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/helpers/form_helper.rb:36:in `require'
        from file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-stdlib-1.4.0.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
        from /home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156:in `require'
        ... 24 levels...
        from file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/vendor/rack-1.1.0/rack/builder.rb:46:in `initialize'
        from <script>:2:in `new'
        from <script>:2

        at org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:172)
        at org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:51)
        at org.jruby.rack.PoolingRackApplicationFactory.getApplication(PoolingRackApplicationFactory.java:94)
        at org.jruby.rack.servlet.DefaultServletDispatcher.process(DefaultServletDispatcher.java:36)
        at org.jruby.rack.RackFilter.doFilter(RackFilter.java:56)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
        at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:269)
        at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:81)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.jruby.exceptions.RaiseException: IO error -- action_view/helpers/date_helper
        at (unknown).new(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-stdlib-1.4.0.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36)
        at Kernel.require(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-stdlib-1.4.0.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36)
        at Kernel.require(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156)
        at ActiveSupport::Dependencies::Loadable.require(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:521)
        at ActiveSupport::Dependencies.new_constants_in(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156)
        at ActiveSupport::Dependencies::Loadable.require(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/helpers/form_helper.rb:2)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/helpers/form_helper.rb:36)
        at Kernel.require(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-stdlib-1.4.0.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36)
        at Kernel.require(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156)
        at ActiveSupport::Dependencies::Loadable.require(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:521)
        at ActiveSupport::Dependencies.new_constants_in(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156)
        at ActiveSupport::Dependencies::Loadable.require(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/helpers/active_record_helper.rb:2)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/helpers/active_record_helper.rb:34)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/helpers.rb:163)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/helpers.rb:163)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/helpers.rb:163)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/base.rb:433)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/base.rb:433)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_view/base.rb:433)
        at #<Class:01x269101>.view_paths=(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_controller/base.rb:659)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_controller/base.rb:28)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_controller/base.rb:28)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/actionpack-2.3.4/lib/action_controller/base.rb:28)
        at (unknown).(unknown)(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/jruby/rack/rails/extensions.rb:31)
        at (unknown).(unknown)(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/jruby/rack/rails/extensions.rb:31)
        at Kernel.require(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-stdlib-1.4.0.jar!/META-INF/jruby.home/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31)
        at Kernel.require(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156)
        at ActiveSupport::Dependencies::Loadable.require(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:521)
        at ActiveSupport::Dependencies.new_constants_in(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:156)
        at ActiveSupport::Dependencies::Loadable.require(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/jruby/rack/rails.rb:82)
        at JRuby::Rack::RailsBooter::Rails2Environment.setup_actionpack(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/jruby/rack/rails.rb:62)
        at Rails::Initializer.require_frameworks_with_servlet_env(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/rails-2.3.4/lib/initializer.rb:134)
        at Rails::Initializer.process(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/gems/gems/rails-2.3.4/lib/initializer.rb:113)
        at #<Class:01xc18c80>.run(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/config/environment.rb:14)
        at (unknown).(unknown)(/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/config/environment.rb:44)
        at Kernel.load(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/jruby/rack/rails.rb:44)
        at JRuby::Rack::RailsBooter::Rails2Environment.load_environment(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/jruby/rack/rails.rb:38)
        at JRuby::Rack::RailsBooter::Rails2Environment.to_app(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/jruby/rack/rails.rb:186)
        at #<Class:01xfaf9c1>.new(<script>:2)
        at (unknown).(unknown)(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/vendor/rack-1.1.0/rack/builder.rb:46)
        at Kernel.instance_eval(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/vendor/rack-1.1.0/rack/builder.rb:46)
        at Kernel.instance_eval(file:/home/data/apache-tomcat-6.0.20/webapps/board/WEB-INF/lib/jruby-rack-0.9.7.jar!/vendor/rack-1.1.0/rack/builder.rb:46)
        at Rack::Builder.initialize(<script>:2)
        at (unknown).new(<script>:2)
        at (unknown).(unknown)(:1)

結局、エラーの原因は分からずのまま、mod_proxy_ajpの使用をやめてmod_proxy_httpで普通にリバースプロキシをするようにしたところ、フツーにスムーズにアクセスできるようになった。レスポンスのスピードも明らかに上がってるし、そしてなにより意味不明なIO Errorが出ない。

結局はmod_proxy_ajpか。AJPやとオーバーヘッドがあるうえに、何かの変換をするのにタイミングのせいか、はたまたエラーのせいかでストリームが切断されたんやろうか…。さっぱり分からんけど、とりあえずはAJPが使えないという解だけは得られた。

By ただ at 23:27 カテゴリー ; プログラミングとか

« 04.27 すばらしさ分かります | 04月の記事 | 04.30 センター街で喜美さん→みなとのもり公園 »




トラックバック

このエントリーのトラックバックURL:
http://pinmarch.sakura.ne.jp/mt/mt-tb.cgi/1575