//getting external IDs of all actions on first run
Map<String, String> extId0 = loadExtIds(wfClient.getJobInfo(jobId1).getActions());
//doing a rerun skipping no nodes
conf.setProperty(OozieClient.RERUN_SKIP_NODES, "");
wfClient.reRun(jobId1, conf);
waitFor(120 * 1000, new Predicate() {
public boolean evaluate() throws Exception {
return wfClient.getJobInfo(jobId1).getStatus() == WorkflowJob.Status.SUCCEEDED;
}
});