{
Exception failure = null;
try
{
DeploymentProgress distribute = deploymentManager.distribute(deploymentName, url, true);
distribute.run();
DeploymentStatus uploadStatus = distribute.getDeploymentStatus();
if(uploadStatus.isFailed())
{
failure = uploadStatus.getFailure();
undeploy(deploymentName);