Class: TomcatRails::Server
- Inherits:
-
Object
- Object
- TomcatRails::Server
- Defined in:
- lib/tomcat-rails/server.rb
Constant Summary collapse
- @@defaults =
{ :environment => 'development', :context_path => '/', :lib_dir => 'lib', :classes_dir => 'classes', :port => 3000, :jruby_min_runtimes => 1, :jruby_max_runtimes => 5 }
Instance Method Summary collapse
-
#initialize(config = {}) ⇒ Server
constructor
A new instance of Server.
- #start ⇒ Object
Constructor Details
#initialize(config = {}) ⇒ Server
Returns a new instance of Server.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/tomcat-rails/server.rb', line 14 def initialize(config = {}) @config = config.merge!(@@defaults) @tomcat = TomcatRails::Tomcat::Tomcat.new @tomcat.setPort(@config[:port]) web_app = @tomcat.addWebapp(@config[:context_path], Dir.pwd) add_rack_filter(web_app, @config[:context_path]) add_context_loader(web_app) add_init_params(web_app) add_web_dir_resources(web_app) web_app.addApplicationListener('org.jruby.rack.rails.RailsServletContextListener') end |
Instance Method Details
#start ⇒ Object
30 31 32 33 |
# File 'lib/tomcat-rails/server.rb', line 30 def start @tomcat.start @tomcat.getServer().await end |