final String uniqueName = url2Id.get(archiveURL);
if (uniqueName != null) {
final ModelControllerClient client = newModelControllerClient();
final ServerDeploymentManager deploymentManager = newDeploymentManager(client);
final DeploymentPlanBuilder builder = deploymentManager.newDeploymentPlan();
final DeploymentPlan plan = builder.undeploy(uniqueName).remove(uniqueName).build();
final DeploymentAction deployAction = builder.getLastAction();
try {
executeDeploymentPlan(plan, deployAction, client, deploymentManager);
} finally {
url2Id.remove(archiveURL);