private void uploadJitterPack(final IntegrationProject project, final JitterPack jp, final String tag) {
// Check if the user has cancelled the process
if (Thread.currentThread().isInterrupted()) {
return;
}
IntegrationServer server = IntegrationServer.getInstance();
IntegrationProjectDeployer deployer = server.getServerCall(IntegrationProjectDeployer.class);
JitterPackServerBackup backup = new JitterPackServerBackup(project.getID(), jp.getFile(), tag);
deployer.uploadJitterPack(backup, new UploadJitterPackCallback() {
@Override
public void uploadComplete() {