Hi,

I think this is the documented gateway problem...
I get a hang after l_app2:momserver-0.0.1.jar.20071024214003 I ctrlc
and yu can see where it is hung.

But a couple things confuse me...

1. Why doesn't it ask for the password for the app2 server? I don't
have a public key for that, it usually prompts for a password if I do
ssh l_app2 on the gateway server.

2. The file I am uploading actually appears on l_app2 as an empty
file... very odd

Thanks for any hints.

capfile...

set :synchronous_connect, true

set :jarfile, "momserver-0.0.1.jar"

set :gateway, "gw:11326"
set :staging_host, "l_app2:22"
role :app, "#{staging_host}"

desc "Upload middleware to server"
task :upload_mw, :roles => :app do
    set :now, "#{Time.now.utc.strftime("%Y%m%d%H%M%S")}"
    put(File.read("target/#{jarfile}"), "#{jarfile}.#{now}")
end

desc "Deploy middleware"
task :deploy_mw, :roles => :app do

    run <<-CMD
        mv middleware/apps/#{jarfile} #{jarfile}.old.#{now} &&
        mv #{jarfile}.#{now} middleware/apps/#{jarfile} &&
    CMD
end

desc "Deploy"
task :deploy do
  upload_mw
  deploy_mw
end


When I execute I get...

 * executing `deploy'
  * executing `upload_mw'
    servers: ["l_app2"]
    synchronous_connect: true
  * establishing connection to gateway `gw:11326'
    starting connection to gateway `gw:11326'
    gateway connection established
  * establishing connection to `l_app2' via gateway
    connected: `l_app2' (via gateway)
  * uploading momserver-0.0.1.jar.20071024214003
 ** uploading data to l_app2:momserver-0.0.1.jar.20071024214003
/usr/lib/ruby/gems/1.8/gems/capistrano-2.1.0/lib/capistrano/upload.rb:
73:in `sleep': Interrupt
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.1.0/lib/
capistrano/upload.rb:73:in `process!'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.1.0/lib/
capistrano/upload.rb:32:in `process'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.1.0/lib/
capistrano/configuration/actions/file_transfer.rb:14:in `put'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.1.0/lib/
capistrano/configuration/connections.rb:135:in `execute_on_servers'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.1.0/lib/
capistrano/configuration/actions/file_transfer.rb:12:in `put'
        from ./capfile:27:in `load'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.1.0/lib/
capistrano/configuration/execution.rb:80:in `instance_eval'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.1.0/lib/
capistrano/configuration/execution.rb:80:in
`execute_task_without_callbacks'
         ... 12 levels...
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.1.0/lib/
capistrano/cli/execute.rb:14:in `execute'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.1.0/bin/cap:4
        from /usr/bin/cap:16:in `load'
        from /usr/bin/cap:16


--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to