windows - Deploying java application using capistrano -
i trying java application deployed on tomcat server (in windows), getting following error. please me guideline on following connection error. have admin privilege , server running in local.
c:\builds>cap local deploy dl deprecated, please use fiddle * 2013-04-01 14:19:06 executing `local' * 2013-04-01 14:19:06 executing `deploy' * 2013-04-01 14:19:06 executing `deploy:update' ** transaction: start * 2013-04-01 14:19:06 executing `deploy:update_code' * executing "xcopy c:/_savita/app/my-app \"c:/builds/releases/20 130401084906\" /s/i/y/q/e && (echo > c:/builds/releases/20130401084906/revision )" servers: ["localhost"] *** [deploy:update_code] rolling * executing "rm -rf c:/builds/releases/20130401084906; true" servers: ["localhost"] ** [deploy:update_code] exception while rolling back: capistrano::connectionerr or, connection failed for: localhost (errno::econnrefused: no connection b e made because target machine actively refused it. - connect(2)) connection failed for: localhost (errno::econnrefused: no connection ma de because target machine actively refused it. - connect(2))
please find below deploy script used
set :application, "myapp" #set :scm, "git" set :repository, "c:/_savita/app/my-app" #set :branch, "master" default_run_options[:pty] = true ssh_options[:forward_agent] = true task :local roles.clear server "localhost", :app set :user, "savita doddamani" set :java_home, "c:/program files (x86)/java/jdk1.6.0_25" set :tomcat_home, "c:/program files (x86)/apache software foundation/tomcat 6.0" set :tomcat_manager, "user" set :tomcat_manager_password, "pwd" set :maven_home, "c:/_savita/softwares/apache-maven-2.2.1" set :deploy_to, "c:/builds/" set :use_sudo, false namespace :tomcat task :deploy puts "==================building maven======================" #line 22 run "export java_home=#{java_home} && cd #{deploy_to}/ && #{maven_home}/bin/mvn clean install package -dskiptests" puts "==================undeploy war======================"#line 24 run "curl --user #{tomcat_manager}:#{tomcat_manager_password} http://$capistrano:host$:8080/manager/text/undeploy?path=/#{application}" puts "==================deploy war tomcat======================" #line 26 run "curl --upload-file #{deploy_to}/current/target/dist/local/#{application}*.war --user #{tomcat_manager}:#{tomcat_manager_password} http://$capistrano:host$:8080/manager/text/deploy?path=/#{application}" end end after "deploy", "tomcat:deploy" #line 30 after "tomcat:deploy", "deploy:cleanup" # keep last 5 releases end
econnrefused
return connect(2)
system call. means server process not listening on tcp port 8080. java takes time start , may attempting connect via curl
or have not configured tomcat listen on port 8080 or have not started tomcat @ all.
Comments
Post a Comment