-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjetty.rb
More file actions
26 lines (21 loc) · 701 Bytes
/
jetty.rb
File metadata and controls
26 lines (21 loc) · 701 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
require 'rubygems'
require 'bundler'
Bundler.setup
require 'java'
require 'jetty-6.1.26/lib/jetty-6.1.26.jar'
require 'jetty-6.1.26/lib/servlet-api-2.5-20081211.jar'
require 'jetty-6.1.26/lib/jetty-util-6.1.26.jar'
require 'jetty-6.1.26/lib/management/jetty-management-6.1.26.jar'
require 'jruby-rack'
require 'rack/jetty_standalone/jetty_runner'
jetty_options = {
:host => 'localhost',
:port => 4567,
# jruby-rack context parameters:
'jruby.rack.layout_class' => 'RailsFilesystemLayout',
'gem.path' => '.',
'rackup' => IO.read('config.ru')
}
server = Rack::JettyRunner.new(jetty_options)
server.run
server.join