Class: Warbler::JettyServer

Inherits:
WebServer show all
Defined in:
lib/warbler/web_server.rb

Instance Method Summary collapse

Methods inherited from WebServer

#main_class

Constructor Details

#initializeJettyServer

Returns a new instance of JettyServer.



117
118
119
120
121
# File 'lib/warbler/web_server.rb', line 117

def initialize
  @artifact = Artifact.new(ENV["MAVEN_REPO"] || "http://repo2.maven.org/maven2",
                           "org.eclipse.jetty", "jetty-runner",
                           ENV["WEBSERVER_VERSION"] || "9.2.9.v20150224")
end

Instance Method Details

#add(jar) ⇒ Object



123
124
125
126
127
128
129
130
131
132
# File 'lib/warbler/web_server.rb', line 123

def add(jar)
  super
  jar.files["WEB-INF/webserver.properties"] = StringIO.new(<<-PROPS)
mainclass = org.eclipse.jetty.runner.Runner
args = args0
props = jetty.home
args0 = {{warfile}}
jetty.home = {{webroot}}
PROPS
end