[ap4r-devel] [371] trunk/samples/HelloWorld/vendor/plugins/ap4r: Fixed: [#17206] rake: uninitialized constant CGI::Session::ActiveRecordStore.
kato-k at rubyforge.org
kato-k at rubyforge.org
Wed Jan 23 04:57:59 EST 2008
Revision: 371
Author: kato-k
Date: 2008-01-23 04:57:58 -0500 (Wed, 23 Jan 2008)
Log Message:
-----------
Fixed: [#17206] rake: uninitialized constant CGI::Session::ActiveRecordStore.
Modified Paths:
--------------
trunk/samples/HelloWorld/vendor/plugins/ap4r/lib/ap4r/service_handler.rb
trunk/samples/HelloWorld/vendor/plugins/ap4r/tasks/ap4r.rake
Modified: trunk/samples/HelloWorld/vendor/plugins/ap4r/lib/ap4r/service_handler.rb
===================================================================
--- trunk/samples/HelloWorld/vendor/plugins/ap4r/lib/ap4r/service_handler.rb 2008-01-21 08:05:47 UTC (rev 370)
+++ trunk/samples/HelloWorld/vendor/plugins/ap4r/lib/ap4r/service_handler.rb 2008-01-23 09:57:58 UTC (rev 371)
@@ -5,8 +5,6 @@
require 'rubygems'
require 'erb'
require 'yaml'
-require 'reliable-msg'
-require 'ap4r'
require 'timeout'
module Ap4r
Modified: trunk/samples/HelloWorld/vendor/plugins/ap4r/tasks/ap4r.rake
===================================================================
--- trunk/samples/HelloWorld/vendor/plugins/ap4r/tasks/ap4r.rake 2008-01-21 08:05:47 UTC (rev 370)
+++ trunk/samples/HelloWorld/vendor/plugins/ap4r/tasks/ap4r.rake 2008-01-23 09:57:58 UTC (rev 371)
@@ -10,14 +10,14 @@
namespace :asyncs do
desc "Start Rails and AP4R servers to test:asyncs:exec"
- task :arrange do |t|
+ task :arrange => :require_dependencies do |t|
ap4r_handler = Ap4r::ServiceHandler.new
ap4r_handler.start_rails_service
ap4r_handler.start_ap4r_service
end
desc "Start Rails and AP4R servers to test:asyncs:exec"
- task :cleanup do |t|
+ task :cleanup => :require_dependencies do |t|
ap4r_handler = Ap4r::ServiceHandler.new
ap4r_handler.stop_ap4r_service
ap4r_handler.stop_rails_service
@@ -30,6 +30,14 @@
end
Rake::Task['test:asyncs:run'].comment = "Run the unit tests in test/async"
+ # service_handler.rb needs to require the following libraries.
+ # If reliable-msg's rails adapter is loaded before rails initialization,
+ # it may cause to uninitialization error because the adapter requires ActionController.
+ # So, the load of the following libraries is delayed with rake task.
+ task :require_dependencies do
+ require 'reliable-msg'
+ require 'ap4r'
+ end
end
end
More information about the ap4r-devel
mailing list