Hi,

I have a simple webapp and want to run this with jetty.

Just running "buildr jetty:start" (with require 'buildr/jetty' in my
buildfile) starts jetty, but then jetty doesn't serve my webapp.

From the ode buildfile I found the following:

  task("start"=>[package(:war), jetty.use]) do |task|
    class << task ; attr_accessor :url, :path ; end
    task.url = "http://localhost:8080/mywebapp";
    task.path = jetty.deploy(task.url, task.prerequisites.first)
    jetty.teardown task("stop")
  end
  
  task("stop") do |task|
    if url = task("start").url rescue nil
      jetty.undeploy url
    end
  end

It seems that I can invoke this with "buildr mywebapp:start" ("mywebapp"
beeing the name I defined for my project). I see jetty starting my
webapp, but unfortunately it stops directly afterwards. This is the end
of the output:

====================
[Completed] Your build has completed: /home/grotzke/proj/mywebapp
buildr mywebapp:start
Completed in 2.625s
Undeploying app at /mywebapp
Jetty server stopped
====================

So what is the correct way to run jetty with the deployed webapp?

Thanx in advance,
cheers,
Martin


Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to