This is an automated email from the ASF dual-hosted git repository.
asalamon74 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/oozie.git
The following commit(s) were added to refs/heads/master by this push:
new 491e73e OOZIE-3446 Migrate from commons-lang 2.x to commons-lang 3.x
(nobigo via asalamon74)
491e73e is described below
commit 491e73ee9f941dfb25dfe92121fb033295ef42ee
Author: Andras Salamon <[email protected]>
AuthorDate: Thu Mar 14 13:09:02 2019 +0100
OOZIE-3446 Migrate from commons-lang 2.x to commons-lang 3.x (nobigo via
asalamon74)
---
core/pom.xml | 6 ------
.../java/org/apache/oozie/CoordinatorEngine.java | 2 +-
.../java/org/apache/oozie/action/ActionExecutor.java | 2 +-
.../apache/oozie/action/hadoop/JHSCredentials.java | 2 +-
.../oozie/command/coord/CoordChangeXCommand.java | 2 +-
.../oozie/command/coord/CoordCommandUtils.java | 2 +-
.../coord/CoordMaterializeTransitionXCommand.java | 2 +-
.../coord/CoordPushDependencyCheckXCommand.java | 2 +-
.../oozie/command/coord/CoordSLAAlertsXCommand.java | 2 +-
.../oozie/command/coord/CoordUpdateXCommand.java | 2 +-
.../org/apache/oozie/coord/CoordELFunctions.java | 2 +-
.../main/java/org/apache/oozie/coord/CoordUtils.java | 2 +-
.../dependency/AbstractCoordInputDependency.java | 2 +-
.../dependency/CoordInputDependencyFactory.java | 2 +-
.../input/dependency/CoordOldInputDependency.java | 2 +-
.../input/dependency/CoordPullInputDependency.java | 2 +-
.../dependency/CoordUnResolvedInputDependency.java | 2 +-
.../coord/input/logic/CoordInputLogicBuilder.java | 2 +-
.../logic/CoordInputLogicEvaluatorPhaseTwo.java | 2 +-
.../input/logic/CoordInputLogicEvaluatorResult.java | 2 +-
.../input/logic/CoordInputLogicEvaluatorUtil.java | 2 +-
.../oozie/coord/input/logic/InputLogicParser.java | 2 +-
.../apache/oozie/dependency/DependencyChecker.java | 2 +-
.../executor/jpa/WorkflowsJobGetJPAExecutor.java | 6 +++---
.../oozie/service/AbandonedCoordCheckerService.java | 2 +-
.../apache/oozie/service/AuthorizationService.java | 2 +-
.../apache/oozie/service/ConfigurationService.java | 2 +-
.../apache/oozie/service/HadoopAccessorService.java | 2 +-
.../java/org/apache/oozie/service/JPAService.java | 2 +-
.../apache/oozie/service/JobsConcurrencyService.java | 2 +-
.../org/apache/oozie/service/ShareLibService.java | 2 +-
.../apache/oozie/service/XLogStreamingService.java | 6 +++---
.../apache/oozie/service/ZKXLogStreamingService.java | 14 +++++++-------
.../org/apache/oozie/servlet/BaseAdminServlet.java | 2 +-
.../org/apache/oozie/servlet/JsonRestServlet.java | 4 ++--
.../java/org/apache/oozie/servlet/V1JobsServlet.java | 2 +-
.../java/org/apache/oozie/servlet/V2JobServlet.java | 2 +-
.../org/apache/oozie/store/StoreStatusFilter.java | 6 +++---
.../java/org/apache/oozie/util/ClasspathUtils.java | 4 ++--
.../org/apache/oozie/util/ELConstantsFunctions.java | 2 +-
core/src/main/java/org/apache/oozie/util/Pair.java | 2 +-
.../java/org/apache/oozie/util/ParamChecker.java | 2 +-
.../apache/oozie/util/TimestampedMessageParser.java | 4 ++--
.../main/java/org/apache/oozie/util/XLogFilter.java | 4 ++--
.../java/org/apache/oozie/util/XLogStreamer.java | 8 ++++----
.../org/apache/oozie/util/XLogUserFilterParam.java | 2 +-
.../oozie/workflow/lite/LiteWorkflowAppParser.java | 2 +-
.../java/org/apache/oozie/TestCoordinatorEngine.java | 2 +-
.../org/apache/oozie/TestLocalOozieClientCoord.java | 2 +-
.../apache/oozie/command/TestSLAAlertXCommand.java | 8 ++++----
.../command/coord/TestAbandonedCoordChecker.java | 2 +-
.../oozie/command/coord/TestCoordSubmitXCommand.java | 20 ++++++++++----------
.../apache/oozie/command/wf/TestSubmitXCommand.java | 2 +-
.../executor/jpa/TestWorkflowsJobGetJPAExecutor.java | 2 +-
.../oozie/service/TestAuthorizationService.java | 2 +-
.../oozie/util/TestStringSerializationUtil.java | 2 +-
.../oozie/util/db/TestOperationRetryHandler.java | 2 +-
.../oozie/workflow/lite/TestLiteWorkflowApp.java | 2 +-
.../oozie/workflow/lite/TestLiteWorkflowLib.java | 2 +-
pom.xml | 9 ++-------
release-log.txt | 1 +
sharelib/oozie/pom.xml | 6 ++++++
.../org/apache/oozie/action/hadoop/LauncherMain.java | 2 +-
sharelib/pig/pom.xml | 2 +-
.../java/org/apache/oozie/action/hadoop/PigMain.java | 2 +-
sharelib/spark/pom.xml | 4 ++--
.../oozie/action/hadoop/SparkArgsExtractor.java | 2 +-
.../oozie/action/hadoop/SparkOptionsSplitter.java | 2 +-
.../oozie/tools/diag/DiagBundleCollectorDriver.java | 2 +-
.../oozie/tools/diag/OozieLauncherLogFetcher.java | 2 +-
70 files changed, 107 insertions(+), 111 deletions(-)
diff --git a/core/pom.xml b/core/pom.xml
index 6521967..eeb43cf 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -116,7 +116,6 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
- <scope>test</scope>
</dependency>
<dependency>
@@ -221,11 +220,6 @@
</dependency>
<dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- </dependency>
-
- <dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<scope>compile</scope>
diff --git a/core/src/main/java/org/apache/oozie/CoordinatorEngine.java
b/core/src/main/java/org/apache/oozie/CoordinatorEngine.java
index 0aa56d1..07bab12 100644
--- a/core/src/main/java/org/apache/oozie/CoordinatorEngine.java
+++ b/core/src/main/java/org/apache/oozie/CoordinatorEngine.java
@@ -35,7 +35,7 @@ import java.util.Map;
import java.util.Set;
import java.util.StringTokenizer;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.client.CoordinatorAction;
import org.apache.oozie.client.CoordinatorJob;
diff --git a/core/src/main/java/org/apache/oozie/action/ActionExecutor.java
b/core/src/main/java/org/apache/oozie/action/ActionExecutor.java
index 02af319..8a585b3 100644
--- a/core/src/main/java/org/apache/oozie/action/ActionExecutor.java
+++ b/core/src/main/java/org/apache/oozie/action/ActionExecutor.java
@@ -19,7 +19,7 @@
package org.apache.oozie.action;
import com.google.common.base.Charsets;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.conf.Configuration;
diff --git
a/core/src/main/java/org/apache/oozie/action/hadoop/JHSCredentials.java
b/core/src/main/java/org/apache/oozie/action/hadoop/JHSCredentials.java
index 7410190..34262d8 100644
--- a/core/src/main/java/org/apache/oozie/action/hadoop/JHSCredentials.java
+++ b/core/src/main/java/org/apache/oozie/action/hadoop/JHSCredentials.java
@@ -18,7 +18,7 @@
package org.apache.oozie.action.hadoop;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.v2.api.HSClientProtocol;
diff --git
a/core/src/main/java/org/apache/oozie/command/coord/CoordChangeXCommand.java
b/core/src/main/java/org/apache/oozie/command/coord/CoordChangeXCommand.java
index 00ceb9d..1192f8c 100644
--- a/core/src/main/java/org/apache/oozie/command/coord/CoordChangeXCommand.java
+++ b/core/src/main/java/org/apache/oozie/command/coord/CoordChangeXCommand.java
@@ -26,7 +26,7 @@ import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.CoordinatorActionBean;
import org.apache.oozie.CoordinatorJobBean;
import org.apache.oozie.ErrorCode;
diff --git
a/core/src/main/java/org/apache/oozie/command/coord/CoordCommandUtils.java
b/core/src/main/java/org/apache/oozie/command/coord/CoordCommandUtils.java
index 7d73815..7632839 100644
--- a/core/src/main/java/org/apache/oozie/command/coord/CoordCommandUtils.java
+++ b/core/src/main/java/org/apache/oozie/command/coord/CoordCommandUtils.java
@@ -64,7 +64,7 @@ import org.jdom.Attribute;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.quartz.CronExpression;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.CoordinatorJobBean;
public class CoordCommandUtils {
diff --git
a/core/src/main/java/org/apache/oozie/command/coord/CoordMaterializeTransitionXCommand.java
b/core/src/main/java/org/apache/oozie/command/coord/CoordMaterializeTransitionXCommand.java
index 7e0a2bf..2a6498d 100644
---
a/core/src/main/java/org/apache/oozie/command/coord/CoordMaterializeTransitionXCommand.java
+++
b/core/src/main/java/org/apache/oozie/command/coord/CoordMaterializeTransitionXCommand.java
@@ -18,7 +18,7 @@
package org.apache.oozie.command.coord;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.AppType;
import org.apache.oozie.CoordinatorActionBean;
diff --git
a/core/src/main/java/org/apache/oozie/command/coord/CoordPushDependencyCheckXCommand.java
b/core/src/main/java/org/apache/oozie/command/coord/CoordPushDependencyCheckXCommand.java
index 41b78af..d7a143a 100644
---
a/core/src/main/java/org/apache/oozie/command/coord/CoordPushDependencyCheckXCommand.java
+++
b/core/src/main/java/org/apache/oozie/command/coord/CoordPushDependencyCheckXCommand.java
@@ -24,7 +24,7 @@ import java.net.URI;
import java.util.Date;
import java.util.List;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.CoordinatorActionBean;
import org.apache.oozie.CoordinatorJobBean;
diff --git
a/core/src/main/java/org/apache/oozie/command/coord/CoordSLAAlertsXCommand.java
b/core/src/main/java/org/apache/oozie/command/coord/CoordSLAAlertsXCommand.java
index 96be7ad..ff6605a 100644
---
a/core/src/main/java/org/apache/oozie/command/coord/CoordSLAAlertsXCommand.java
+++
b/core/src/main/java/org/apache/oozie/command/coord/CoordSLAAlertsXCommand.java
@@ -23,7 +23,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Map;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.CoordinatorActionBean;
import org.apache.oozie.CoordinatorJobBean;
diff --git
a/core/src/main/java/org/apache/oozie/command/coord/CoordUpdateXCommand.java
b/core/src/main/java/org/apache/oozie/command/coord/CoordUpdateXCommand.java
index 758c5c2..8ab0a8a 100644
--- a/core/src/main/java/org/apache/oozie/command/coord/CoordUpdateXCommand.java
+++ b/core/src/main/java/org/apache/oozie/command/coord/CoordUpdateXCommand.java
@@ -24,7 +24,7 @@ import java.io.StringReader;
import java.util.Date;
import com.google.common.base.Charsets;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.CoordinatorJobBean;
import org.apache.oozie.ErrorCode;
diff --git a/core/src/main/java/org/apache/oozie/coord/CoordELFunctions.java
b/core/src/main/java/org/apache/oozie/coord/CoordELFunctions.java
index e54ec0a..e38f3d6 100644
--- a/core/src/main/java/org/apache/oozie/coord/CoordELFunctions.java
+++ b/core/src/main/java/org/apache/oozie/coord/CoordELFunctions.java
@@ -22,7 +22,7 @@ import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Preconditions;
import com.google.common.collect.Lists;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.ErrorCode;
import org.apache.oozie.client.OozieClient;
diff --git a/core/src/main/java/org/apache/oozie/coord/CoordUtils.java
b/core/src/main/java/org/apache/oozie/coord/CoordUtils.java
index e476188..1d97acc 100644
--- a/core/src/main/java/org/apache/oozie/coord/CoordUtils.java
+++ b/core/src/main/java/org/apache/oozie/coord/CoordUtils.java
@@ -30,7 +30,7 @@ import java.util.Map;
import java.util.HashMap;
import java.util.concurrent.TimeUnit;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.CoordinatorActionBean;
import org.apache.oozie.CoordinatorEngine;
diff --git
a/core/src/main/java/org/apache/oozie/coord/input/dependency/AbstractCoordInputDependency.java
b/core/src/main/java/org/apache/oozie/coord/input/dependency/AbstractCoordInputDependency.java
index 79355eb..013417e 100644
---
a/core/src/main/java/org/apache/oozie/coord/input/dependency/AbstractCoordInputDependency.java
+++
b/core/src/main/java/org/apache/oozie/coord/input/dependency/AbstractCoordInputDependency.java
@@ -30,7 +30,7 @@ import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.io.Writable;
import org.apache.oozie.CoordinatorActionBean;
import org.apache.oozie.command.CommandException;
diff --git
a/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordInputDependencyFactory.java
b/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordInputDependencyFactory.java
index ea15467..0a6572a 100644
---
a/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordInputDependencyFactory.java
+++
b/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordInputDependencyFactory.java
@@ -20,7 +20,7 @@ package org.apache.oozie.coord.input.dependency;
import java.io.UnsupportedEncodingException;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.StringBlob;
import org.apache.oozie.util.WritableUtils;
import org.apache.oozie.util.XLog;
diff --git
a/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordOldInputDependency.java
b/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordOldInputDependency.java
index af298b9..b25131e 100644
---
a/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordOldInputDependency.java
+++
b/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordOldInputDependency.java
@@ -32,7 +32,7 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.security.AccessControlException;
import org.apache.oozie.CoordinatorActionBean;
diff --git
a/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordPullInputDependency.java
b/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordPullInputDependency.java
index 358f6f9..9174a48 100644
---
a/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordPullInputDependency.java
+++
b/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordPullInputDependency.java
@@ -29,7 +29,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.CoordinatorActionBean;
import org.apache.oozie.command.CommandException;
import org.apache.oozie.command.coord.CoordCommandUtils;
diff --git
a/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordUnResolvedInputDependency.java
b/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordUnResolvedInputDependency.java
index 096b588..90539b1 100644
---
a/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordUnResolvedInputDependency.java
+++
b/core/src/main/java/org/apache/oozie/coord/input/dependency/CoordUnResolvedInputDependency.java
@@ -24,7 +24,7 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.io.Writable;
import org.apache.oozie.coord.CoordELFunctions;
import org.apache.oozie.util.WritableUtils;
diff --git
a/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicBuilder.java
b/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicBuilder.java
index 2326cd7..8153c8d 100644
---
a/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicBuilder.java
+++
b/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicBuilder.java
@@ -20,7 +20,7 @@ package org.apache.oozie.coord.input.logic;
import java.io.IOException;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
public class CoordInputLogicBuilder {
diff --git
a/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorPhaseTwo.java
b/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorPhaseTwo.java
index 16fc400..2f62668 100644
---
a/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorPhaseTwo.java
+++
b/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorPhaseTwo.java
@@ -24,7 +24,7 @@ import java.util.Arrays;
import java.util.Date;
import java.util.List;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.CoordinatorActionBean;
import org.apache.oozie.coord.CoordELConstants;
import org.apache.oozie.coord.CoordELEvaluator;
diff --git
a/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorResult.java
b/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorResult.java
index 2f3f034..50bf80e 100644
---
a/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorResult.java
+++
b/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorResult.java
@@ -18,7 +18,7 @@
package org.apache.oozie.coord.input.logic;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.coord.CoordELFunctions;
public class CoordInputLogicEvaluatorResult {
diff --git
a/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorUtil.java
b/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorUtil.java
index d38bc0f..8552e24 100644
---
a/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorUtil.java
+++
b/core/src/main/java/org/apache/oozie/coord/input/logic/CoordInputLogicEvaluatorUtil.java
@@ -24,7 +24,7 @@ import org.apache.commons.jexl2.Expression;
import org.apache.commons.jexl2.JexlContext;
import org.apache.commons.jexl2.JexlEngine;
import org.apache.commons.jexl2.NamespaceResolver;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.CoordinatorActionBean;
import org.apache.oozie.ErrorCode;
import org.apache.oozie.command.CommandException;
diff --git
a/core/src/main/java/org/apache/oozie/coord/input/logic/InputLogicParser.java
b/core/src/main/java/org/apache/oozie/coord/input/logic/InputLogicParser.java
index f1f6b41..1571f31 100644
---
a/core/src/main/java/org/apache/oozie/coord/input/logic/InputLogicParser.java
+++
b/core/src/main/java/org/apache/oozie/coord/input/logic/InputLogicParser.java
@@ -20,7 +20,7 @@ package org.apache.oozie.coord.input.logic;
import java.util.List;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.jdom.Element;
import org.jdom.Namespace;
diff --git
a/core/src/main/java/org/apache/oozie/dependency/DependencyChecker.java
b/core/src/main/java/org/apache/oozie/dependency/DependencyChecker.java
index 1fcb393..2e29afb 100644
--- a/core/src/main/java/org/apache/oozie/dependency/DependencyChecker.java
+++ b/core/src/main/java/org/apache/oozie/dependency/DependencyChecker.java
@@ -24,7 +24,7 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.ErrorCode;
import org.apache.oozie.client.OozieClient;
diff --git
a/core/src/main/java/org/apache/oozie/executor/jpa/WorkflowsJobGetJPAExecutor.java
b/core/src/main/java/org/apache/oozie/executor/jpa/WorkflowsJobGetJPAExecutor.java
index 45a893d..795baab 100644
---
a/core/src/main/java/org/apache/oozie/executor/jpa/WorkflowsJobGetJPAExecutor.java
+++
b/core/src/main/java/org/apache/oozie/executor/jpa/WorkflowsJobGetJPAExecutor.java
@@ -342,21 +342,21 @@ public class WorkflowsJobGetJPAExecutor implements
JPAExecutor<WorkflowsInfo> {
if(offset > 0) {
throw new IllegalArgumentException("offset must be
minus from currentTime.");
}
- createdTime =
org.apache.commons.lang.time.DateUtils.addDays(new Date(), offset);
+ createdTime =
org.apache.commons.lang3.time.DateUtils.addDays(new Date(), offset);
break;
case 'h':
offset = Integer.parseInt(time.substring(0, time.length()
- 1));
if(offset > 0) {
throw new IllegalArgumentException("offset must be
minus from currentTime.");
}
- createdTime =
org.apache.commons.lang.time.DateUtils.addHours(new Date(), offset);
+ createdTime =
org.apache.commons.lang3.time.DateUtils.addHours(new Date(), offset);
break;
case 'm':
offset = Integer.parseInt(time.substring(0, time.length()
- 1));
if(offset > 0) {
throw new IllegalArgumentException("offset must be
minus from currentTime.");
}
- createdTime =
org.apache.commons.lang.time.DateUtils.addMinutes(new Date(), offset);
+ createdTime =
org.apache.commons.lang3.time.DateUtils.addMinutes(new Date(), offset);
break;
case 'Z':
createdTime = DateUtils.parseDateUTC(time);
diff --git
a/core/src/main/java/org/apache/oozie/service/AbandonedCoordCheckerService.java
b/core/src/main/java/org/apache/oozie/service/AbandonedCoordCheckerService.java
index 0ff23e6..c350f8e 100644
---
a/core/src/main/java/org/apache/oozie/service/AbandonedCoordCheckerService.java
+++
b/core/src/main/java/org/apache/oozie/service/AbandonedCoordCheckerService.java
@@ -21,7 +21,7 @@ import java.sql.Timestamp;
import java.util.Date;
import java.util.List;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.CoordinatorJobBean;
import org.apache.oozie.action.email.EmailActionExecutor;
import org.apache.oozie.command.CommandException;
diff --git
a/core/src/main/java/org/apache/oozie/service/AuthorizationService.java
b/core/src/main/java/org/apache/oozie/service/AuthorizationService.java
index 2c19aa2..98fcc76 100644
--- a/core/src/main/java/org/apache/oozie/service/AuthorizationService.java
+++ b/core/src/main/java/org/apache/oozie/service/AuthorizationService.java
@@ -33,7 +33,7 @@ import java.util.LinkedHashSet;
import com.google.common.base.Charsets;
import com.google.common.collect.Sets;
import org.apache.commons.io.FilenameUtils;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
diff --git
a/core/src/main/java/org/apache/oozie/service/ConfigurationService.java
b/core/src/main/java/org/apache/oozie/service/ConfigurationService.java
index 8345da7..4da8233 100644
--- a/core/src/main/java/org/apache/oozie/service/ConfigurationService.java
+++ b/core/src/main/java/org/apache/oozie/service/ConfigurationService.java
@@ -20,7 +20,7 @@ package org.apache.oozie.service;
import com.google.common.base.Strings;
import com.google.common.annotations.VisibleForTesting;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.ErrorCode;
import org.apache.oozie.util.ConfigUtils;
diff --git
a/core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java
b/core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java
index 5cab847..0b53a36 100644
--- a/core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java
+++ b/core/src/main/java/org/apache/oozie/service/HadoopAccessorService.java
@@ -21,7 +21,7 @@ package org.apache.oozie.service;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapred.Master;
diff --git a/core/src/main/java/org/apache/oozie/service/JPAService.java
b/core/src/main/java/org/apache/oozie/service/JPAService.java
index 4abc262..5c621b2 100644
--- a/core/src/main/java/org/apache/oozie/service/JPAService.java
+++ b/core/src/main/java/org/apache/oozie/service/JPAService.java
@@ -34,7 +34,7 @@ import javax.persistence.Query;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.dbcp.BasicDataSource;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.BundleActionBean;
import org.apache.oozie.BundleJobBean;
diff --git
a/core/src/main/java/org/apache/oozie/service/JobsConcurrencyService.java
b/core/src/main/java/org/apache/oozie/service/JobsConcurrencyService.java
index da2b9aa..2334f7e 100644
--- a/core/src/main/java/org/apache/oozie/service/JobsConcurrencyService.java
+++ b/core/src/main/java/org/apache/oozie/service/JobsConcurrencyService.java
@@ -22,7 +22,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.util.ConfigUtils;
import org.apache.oozie.util.Instrumentable;
import org.apache.oozie.util.Instrumentation;
diff --git a/core/src/main/java/org/apache/oozie/service/ShareLibService.java
b/core/src/main/java/org/apache/oozie/service/ShareLibService.java
index fc2c29b..134c6ee 100644
--- a/core/src/main/java/org/apache/oozie/service/ShareLibService.java
+++ b/core/src/main/java/org/apache/oozie/service/ShareLibService.java
@@ -44,7 +44,7 @@ import java.util.Properties;
import java.util.Set;
import java.util.TimeZone;
import java.util.Map.Entry;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
diff --git
a/core/src/main/java/org/apache/oozie/service/XLogStreamingService.java
b/core/src/main/java/org/apache/oozie/service/XLogStreamingService.java
index f841425..49945ad 100644
--- a/core/src/main/java/org/apache/oozie/service/XLogStreamingService.java
+++ b/core/src/main/java/org/apache/oozie/service/XLogStreamingService.java
@@ -18,8 +18,8 @@
package org.apache.oozie.service;
-import org.apache.commons.lang.StringEscapeUtils;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringEscapeUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.util.Instrumentable;
import org.apache.oozie.util.Instrumentation;
import org.apache.oozie.util.XLogStreamer;
@@ -93,7 +93,7 @@ public class XLogStreamingService implements Service,
Instrumentable {
protected void streamLog(XLogStreamer logStreamer, Date startTime, Date
endTime, Writer writer, boolean appendDebug)
throws IOException {
if (!logStreamer.isLogEnabled()) {
-
writer.write(StringEscapeUtils.escapeHtml(logStreamer.getLogDisableMessage()));
+
writer.write(StringEscapeUtils.escapeHtml4(logStreamer.getLogDisableMessage()));
return;
}
logStreamer.streamLog(writer, startTime, endTime, appendDebug);
diff --git
a/core/src/main/java/org/apache/oozie/service/ZKXLogStreamingService.java
b/core/src/main/java/org/apache/oozie/service/ZKXLogStreamingService.java
index 9aa3276..2b780d3 100644
--- a/core/src/main/java/org/apache/oozie/service/ZKXLogStreamingService.java
+++ b/core/src/main/java/org/apache/oozie/service/ZKXLogStreamingService.java
@@ -27,8 +27,8 @@ import java.util.List;
import java.util.Map;
import java.util.TreeMap;
-import org.apache.commons.lang.StringEscapeUtils;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringEscapeUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.curator.x.discovery.ServiceInstance;
import org.apache.oozie.ErrorCode;
import org.apache.oozie.client.OozieClient;
@@ -104,7 +104,7 @@ public class ZKXLogStreamingService extends
XLogStreamingService implements Serv
public void streamLog(XLogStreamer logStreamer, Date startTime, Date
endTime, Writer writer) throws IOException {
if (!logStreamer.isLogEnabled()) {
-
writer.write(StringEscapeUtils.escapeHtml(logStreamer.getLogDisableMessage()));
+
writer.write(StringEscapeUtils.escapeHtml4(logStreamer.getLogDisableMessage()));
return;
}
// If ALL_SERVERS_PARAM is set to false, then only stream our log
@@ -188,11 +188,11 @@ public class ZKXLogStreamingService extends
XLogStreamingService implements Serv
//If log param debug is set, we need to write start date and end
date to outputstream.
if(!StringUtils.isEmpty(logStreamer.getXLogFilter().getTruncatedMessage())){
-
writer.write(StringEscapeUtils.escapeHtml(logStreamer.getXLogFilter().getTruncatedMessage()));
+
writer.write(StringEscapeUtils.escapeHtml4(logStreamer.getXLogFilter().getTruncatedMessage()));
}
if (logStreamer.getXLogFilter().isDebugMode()) {
-
writer.write(StringEscapeUtils.escapeHtml(logStreamer.getXLogFilter().getDebugMessage()));
+
writer.write(StringEscapeUtils.escapeHtml4(logStreamer.getXLogFilter().getDebugMessage()));
}
// Add a message about any servers we couldn't contact
if (!badOozies.isEmpty()) {
@@ -227,7 +227,7 @@ public class ZKXLogStreamingService extends
XLogStreamingService implements Serv
// The first entry will be the earliest based on the
timestamp (also removes it) from the map
TimestampedMessageParser earliestParser =
timestampMap.pollFirstEntry().getValue();
// Write the message from that parser at that timestamp
-
writer.write(StringEscapeUtils.escapeHtml(earliestParser.getLastMessage()));
+
writer.write(StringEscapeUtils.escapeHtml4(earliestParser.getLastMessage()));
if
(logStreamer.shouldFlushOutput(earliestParser.getLastMessage().length())) {
writer.flush();
}
@@ -241,7 +241,7 @@ public class ZKXLogStreamingService extends
XLogStreamingService implements Serv
if (timestampMap.size() == 1) {
TimestampedMessageParser parser =
timestampMap.values().iterator().next();
// don't forget the last message read by the parser
-
writer.write(StringEscapeUtils.escapeHtml(parser.getLastMessage()));
+
writer.write(StringEscapeUtils.escapeHtml4(parser.getLastMessage()));
parser.processRemaining(writer, logStreamer);
}
}
diff --git a/core/src/main/java/org/apache/oozie/servlet/BaseAdminServlet.java
b/core/src/main/java/org/apache/oozie/servlet/BaseAdminServlet.java
index 3fcf4a4..0b873bc 100644
--- a/core/src/main/java/org/apache/oozie/servlet/BaseAdminServlet.java
+++ b/core/src/main/java/org/apache/oozie/servlet/BaseAdminServlet.java
@@ -29,7 +29,7 @@ import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.fs.Path;
import org.apache.oozie.BuildInfo;
import org.apache.oozie.ErrorCode;
diff --git a/core/src/main/java/org/apache/oozie/servlet/JsonRestServlet.java
b/core/src/main/java/org/apache/oozie/servlet/JsonRestServlet.java
index 17dc686..016b694 100644
--- a/core/src/main/java/org/apache/oozie/servlet/JsonRestServlet.java
+++ b/core/src/main/java/org/apache/oozie/servlet/JsonRestServlet.java
@@ -18,7 +18,7 @@
package org.apache.oozie.servlet;
-import org.apache.commons.lang.StringEscapeUtils;
+import org.apache.commons.lang3.StringEscapeUtils;
import org.apache.oozie.client.OozieClient.SYSTEM_MODE;
import org.apache.oozie.client.rest.JsonBean;
import org.apache.oozie.client.rest.RestConstants;
@@ -402,7 +402,7 @@ public abstract class JsonRestServlet extends HttpServlet {
throws IOException {
response.setHeader(RestConstants.OOZIE_ERROR_CODE, error);
response.setHeader(RestConstants.OOZIE_ERROR_MESSAGE, message);
- response.sendError(statusCode, StringEscapeUtils.escapeHtml(message));
+ response.sendError(statusCode, StringEscapeUtils.escapeHtml4(message));
}
protected void sendJsonResponse(HttpServletResponse response, int
statusCode, JSONStreamAware json)
diff --git a/core/src/main/java/org/apache/oozie/servlet/V1JobsServlet.java
b/core/src/main/java/org/apache/oozie/servlet/V1JobsServlet.java
index 931864d..3a702aa 100644
--- a/core/src/main/java/org/apache/oozie/servlet/V1JobsServlet.java
+++ b/core/src/main/java/org/apache/oozie/servlet/V1JobsServlet.java
@@ -35,7 +35,7 @@ import javax.servlet.http.HttpServletResponse;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileSystem;
diff --git a/core/src/main/java/org/apache/oozie/servlet/V2JobServlet.java
b/core/src/main/java/org/apache/oozie/servlet/V2JobServlet.java
index d05b4c0..1426883 100644
--- a/core/src/main/java/org/apache/oozie/servlet/V2JobServlet.java
+++ b/core/src/main/java/org/apache/oozie/servlet/V2JobServlet.java
@@ -26,7 +26,7 @@ import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.BaseEngine;
import org.apache.oozie.BaseEngineException;
diff --git a/core/src/main/java/org/apache/oozie/store/StoreStatusFilter.java
b/core/src/main/java/org/apache/oozie/store/StoreStatusFilter.java
index cba75df..74c65e8 100644
--- a/core/src/main/java/org/apache/oozie/store/StoreStatusFilter.java
+++ b/core/src/main/java/org/apache/oozie/store/StoreStatusFilter.java
@@ -343,21 +343,21 @@ public class StoreStatusFilter {
if(offset > 0) {
throw new IllegalArgumentException("offset must be
minus from currentTime.");
}
- createdTime =
org.apache.commons.lang.time.DateUtils.addDays(new Date(), offset);
+ createdTime =
org.apache.commons.lang3.time.DateUtils.addDays(new Date(), offset);
break;
case 'h':
offset = Integer.parseInt(time.substring(0, time.length()
- 1));
if(offset > 0) {
throw new IllegalArgumentException("offset must be
minus from currentTime.");
}
- createdTime =
org.apache.commons.lang.time.DateUtils.addHours(new Date(), offset);
+ createdTime =
org.apache.commons.lang3.time.DateUtils.addHours(new Date(), offset);
break;
case 'm':
offset = Integer.parseInt(time.substring(0, time.length()
- 1));
if(offset > 0) {
throw new IllegalArgumentException("offset must be
minus from currentTime.");
}
- createdTime =
org.apache.commons.lang.time.DateUtils.addMinutes(new Date(), offset);
+ createdTime =
org.apache.commons.lang3.time.DateUtils.addMinutes(new Date(), offset);
break;
case 'Z':
createdTime = DateUtils.parseDateUTC(time);
diff --git a/core/src/main/java/org/apache/oozie/util/ClasspathUtils.java
b/core/src/main/java/org/apache/oozie/util/ClasspathUtils.java
index bfe2f3e..fc404b4 100644
--- a/core/src/main/java/org/apache/oozie/util/ClasspathUtils.java
+++ b/core/src/main/java/org/apache/oozie/util/ClasspathUtils.java
@@ -150,7 +150,7 @@ public class ClasspathUtils {
String appClassPath =
conf.get(YarnConfiguration.YARN_APPLICATION_CLASSPATH);
- if (org.apache.commons.lang.StringUtils.isEmpty(appClassPath)) {
+ if (org.apache.commons.lang3.StringUtils.isEmpty(appClassPath)) {
addPathToYarnClasspathInConfig(conf, pathStr,
StringUtils.join(File.pathSeparator,
YarnConfiguration.DEFAULT_YARN_CROSS_PLATFORM_APPLICATION_CLASSPATH));
} else {
@@ -164,6 +164,6 @@ public class ClasspathUtils {
}
private static String normalizedLocalFsPath(Path libPath) {
- return org.apache.commons.lang.StringUtils.replace(libPath.toString(),
FSUtils.FILE_SCHEME_PREFIX, "");
+ return
org.apache.commons.lang3.StringUtils.replace(libPath.toString(),
FSUtils.FILE_SCHEME_PREFIX, "");
}
}
diff --git a/core/src/main/java/org/apache/oozie/util/ELConstantsFunctions.java
b/core/src/main/java/org/apache/oozie/util/ELConstantsFunctions.java
index 731b489..35ef75c 100644
--- a/core/src/main/java/org/apache/oozie/util/ELConstantsFunctions.java
+++ b/core/src/main/java/org/apache/oozie/util/ELConstantsFunctions.java
@@ -158,7 +158,7 @@ public class ELConstantsFunctions {
* @return the trimmed version of the given string or the empty string if
the given string was <code>null</code>
*/
public static String trim(String input) {
- return org.apache.commons.lang.StringUtils.trimToEmpty(input);
+ return org.apache.commons.lang3.StringUtils.trimToEmpty(input);
}
/**
diff --git a/core/src/main/java/org/apache/oozie/util/Pair.java
b/core/src/main/java/org/apache/oozie/util/Pair.java
index 4ece0d3..f943a7b 100644
--- a/core/src/main/java/org/apache/oozie/util/Pair.java
+++ b/core/src/main/java/org/apache/oozie/util/Pair.java
@@ -18,7 +18,7 @@
package org.apache.oozie.util;
-import org.apache.commons.lang.ObjectUtils;
+import org.apache.commons.lang3.ObjectUtils;
/**
* Utility class for holding a pair of data
diff --git a/core/src/main/java/org/apache/oozie/util/ParamChecker.java
b/core/src/main/java/org/apache/oozie/util/ParamChecker.java
index e445dd8..e86971f 100644
--- a/core/src/main/java/org/apache/oozie/util/ParamChecker.java
+++ b/core/src/main/java/org/apache/oozie/util/ParamChecker.java
@@ -22,7 +22,7 @@ import java.util.Date;
import java.util.List;
import java.util.TimeZone;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.quartz.CronExpression;
import java.text.ParseException;
diff --git
a/core/src/main/java/org/apache/oozie/util/TimestampedMessageParser.java
b/core/src/main/java/org/apache/oozie/util/TimestampedMessageParser.java
index 5c71ea1..f0d0579 100644
--- a/core/src/main/java/org/apache/oozie/util/TimestampedMessageParser.java
+++ b/core/src/main/java/org/apache/oozie/util/TimestampedMessageParser.java
@@ -24,7 +24,7 @@ import java.io.Writer;
import java.util.ArrayList;
import java.util.regex.Pattern;
-import org.apache.commons.lang.StringEscapeUtils;
+import org.apache.commons.lang3.StringEscapeUtils;
import org.apache.oozie.service.Services;
import org.apache.oozie.service.XLogStreamingService;
import org.apache.oozie.util.LogLine.MATCHED_PATTERN;
@@ -205,7 +205,7 @@ public class TimestampedMessageParser {
*/
public void processRemaining(Writer writer, XLogStreamer logStreamer)
throws IOException {
while (increment()) {
- writer.write(StringEscapeUtils.escapeHtml(lastMessage));
+ writer.write(StringEscapeUtils.escapeHtml4(lastMessage));
if (logStreamer.shouldFlushOutput(lastMessage.length())) {
writer.flush();
}
diff --git a/core/src/main/java/org/apache/oozie/util/XLogFilter.java
b/core/src/main/java/org/apache/oozie/util/XLogFilter.java
index a5897bf..494cfd5 100644
--- a/core/src/main/java/org/apache/oozie/util/XLogFilter.java
+++ b/core/src/main/java/org/apache/oozie/util/XLogFilter.java
@@ -28,7 +28,7 @@ import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.service.ConfigurationService;
import org.apache.oozie.util.LogLine.MATCHED_PATTERN;
@@ -428,7 +428,7 @@ public class XLogFilter {
* @throws IOException Signals that an I/O exception has occurred.
*/
public Date adjustOffset(Date date, int offset) throws IOException {
- return org.apache.commons.lang.time.DateUtils.addMinutes(date, offset);
+ return org.apache.commons.lang3.time.DateUtils.addMinutes(date,
offset);
}
public void setFilterPattern(Pattern filterPattern) {
diff --git a/core/src/main/java/org/apache/oozie/util/XLogStreamer.java
b/core/src/main/java/org/apache/oozie/util/XLogStreamer.java
index 6edfa22..90e3f35 100644
--- a/core/src/main/java/org/apache/oozie/util/XLogStreamer.java
+++ b/core/src/main/java/org/apache/oozie/util/XLogStreamer.java
@@ -30,8 +30,8 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.io.BufferedReader;
-import org.apache.commons.lang.StringEscapeUtils;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringEscapeUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.client.rest.RestConstants;
import org.apache.oozie.command.CommandException;
import org.apache.oozie.service.ConfigurationService;
@@ -115,10 +115,10 @@ public class XLogStreamer {
try {
if (appendDebug) {
if (!StringUtils.isEmpty(logFilter.getTruncatedMessage())) {
-
writer.write(StringEscapeUtils.escapeHtml(logFilter.getTruncatedMessage()));
+
writer.write(StringEscapeUtils.escapeHtml4(logFilter.getTruncatedMessage()));
}
if (logFilter.isDebugMode()) {
-
writer.write(StringEscapeUtils.escapeHtml(logFilter.getDebugMessage()));
+
writer.write(StringEscapeUtils.escapeHtml4(logFilter.getDebugMessage()));
}
}
// Process the entire logs from the reader using the logFilter
diff --git a/core/src/main/java/org/apache/oozie/util/XLogUserFilterParam.java
b/core/src/main/java/org/apache/oozie/util/XLogUserFilterParam.java
index 3bc948e..603a8c7 100644
--- a/core/src/main/java/org/apache/oozie/util/XLogUserFilterParam.java
+++ b/core/src/main/java/org/apache/oozie/util/XLogUserFilterParam.java
@@ -26,7 +26,7 @@ import java.util.Date;
import java.util.HashSet;
import java.util.Map;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.ErrorCode;
import org.apache.oozie.client.rest.RestConstants;
import org.apache.oozie.command.CommandException;
diff --git
a/core/src/main/java/org/apache/oozie/workflow/lite/LiteWorkflowAppParser.java
b/core/src/main/java/org/apache/oozie/workflow/lite/LiteWorkflowAppParser.java
index d116867..ae0cc76 100644
---
a/core/src/main/java/org/apache/oozie/workflow/lite/LiteWorkflowAppParser.java
+++
b/core/src/main/java/org/apache/oozie/workflow/lite/LiteWorkflowAppParser.java
@@ -19,7 +19,7 @@
package org.apache.oozie.workflow.lite;
import org.apache.commons.codec.binary.Base64;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.io.Writable;
import org.apache.oozie.ErrorCode;
diff --git a/core/src/test/java/org/apache/oozie/TestCoordinatorEngine.java
b/core/src/test/java/org/apache/oozie/TestCoordinatorEngine.java
index 5070f95..7d23c61 100644
--- a/core/src/test/java/org/apache/oozie/TestCoordinatorEngine.java
+++ b/core/src/test/java/org/apache/oozie/TestCoordinatorEngine.java
@@ -18,7 +18,7 @@
package org.apache.oozie;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.client.CoordinatorAction;
import org.apache.oozie.client.CoordinatorJob;
diff --git a/core/src/test/java/org/apache/oozie/TestLocalOozieClientCoord.java
b/core/src/test/java/org/apache/oozie/TestLocalOozieClientCoord.java
index d1a1763..fda714e 100644
--- a/core/src/test/java/org/apache/oozie/TestLocalOozieClientCoord.java
+++ b/core/src/test/java/org/apache/oozie/TestLocalOozieClientCoord.java
@@ -28,7 +28,7 @@ import java.util.List;
import java.util.NoSuchElementException;
import java.util.Properties;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.oozie.client.CoordinatorJob;
import org.apache.oozie.client.Job;
import org.apache.oozie.client.OozieClient;
diff --git
a/core/src/test/java/org/apache/oozie/command/TestSLAAlertXCommand.java
b/core/src/test/java/org/apache/oozie/command/TestSLAAlertXCommand.java
index ce59885..31c994f 100644
--- a/core/src/test/java/org/apache/oozie/command/TestSLAAlertXCommand.java
+++ b/core/src/test/java/org/apache/oozie/command/TestSLAAlertXCommand.java
@@ -221,19 +221,19 @@ public class TestSLAAlertXCommand extends XDataTestCase {
Date nominalTime1 = DateUtils.parseDateUTC(data);
addRecordToCoordActionTable(coord1.getId(), 1,
CoordinatorAction.Status.WAITING, "coord-action-get.xml", 1,
nominalTime1);
- Date nominalTime2 =
org.apache.commons.lang.time.DateUtils.addDays(nominalTime1, 1);
+ Date nominalTime2 =
org.apache.commons.lang3.time.DateUtils.addDays(nominalTime1, 1);
addRecordToCoordActionTable(coord1.getId(), 2,
CoordinatorAction.Status.WAITING, "coord-action-get.xml", 1,
nominalTime2);
- Date nominalTime3 =
org.apache.commons.lang.time.DateUtils.addDays(nominalTime1, 2);
+ Date nominalTime3 =
org.apache.commons.lang3.time.DateUtils.addDays(nominalTime1, 2);
addRecordToCoordActionTable(coord1.getId(), 3,
CoordinatorAction.Status.WAITING, "coord-action-get.xml", 1,
nominalTime3);
- Date nominalTime4 =
org.apache.commons.lang.time.DateUtils.addDays(nominalTime1, 3);
+ Date nominalTime4 =
org.apache.commons.lang3.time.DateUtils.addDays(nominalTime1, 3);
addRecordToCoordActionTable(coord1.getId(), 4,
CoordinatorAction.Status.WAITING, "coord-action-get.xml", 1,
nominalTime4);
- Date nominalTime5 =
org.apache.commons.lang.time.DateUtils.addDays(nominalTime1, 4);
+ Date nominalTime5 =
org.apache.commons.lang3.time.DateUtils.addDays(nominalTime1, 4);
addRecordToCoordActionTable(coord1.getId(), 5,
CoordinatorAction.Status.WAITING, "coord-action-get.xml", 1,
nominalTime5);
diff --git
a/core/src/test/java/org/apache/oozie/command/coord/TestAbandonedCoordChecker.java
b/core/src/test/java/org/apache/oozie/command/coord/TestAbandonedCoordChecker.java
index 2af6db6..b9d5980 100644
---
a/core/src/test/java/org/apache/oozie/command/coord/TestAbandonedCoordChecker.java
+++
b/core/src/test/java/org/apache/oozie/command/coord/TestAbandonedCoordChecker.java
@@ -20,7 +20,7 @@ package org.apache.oozie.command.coord;
import java.util.Date;
-import org.apache.commons.lang.time.DateUtils;
+import org.apache.commons.lang3.time.DateUtils;
import org.apache.oozie.CoordinatorJobBean;
import org.apache.oozie.client.CoordinatorAction;
import org.apache.oozie.client.CoordinatorJob;
diff --git
a/core/src/test/java/org/apache/oozie/command/coord/TestCoordSubmitXCommand.java
b/core/src/test/java/org/apache/oozie/command/coord/TestCoordSubmitXCommand.java
index 6e52a8e..f2d8433 100644
---
a/core/src/test/java/org/apache/oozie/command/coord/TestCoordSubmitXCommand.java
+++
b/core/src/test/java/org/apache/oozie/command/coord/TestCoordSubmitXCommand.java
@@ -1408,7 +1408,7 @@ public class TestCoordSubmitXCommand extends
XDataTestCase {
IOUtils.copyCharStream(reader, writer);
conf.set(OozieClient.COORDINATOR_APP_PATH,
appPathFile.toURI().toString());
conf.set("start", DateUtils.formatDateOozieTZ(new Date()));
- conf.set("end",
DateUtils.formatDateOozieTZ(org.apache.commons.lang.time.DateUtils.addMonths(new
Date(), 1)));
+ conf.set("end",
DateUtils.formatDateOozieTZ(org.apache.commons.lang3.time.DateUtils.addMonths(new
Date(), 1)));
conf.set("frequency", "coord:days(1)");
conf.set(OozieClient.USER_NAME, getTestUser());
reader = IOUtils.getResourceAsReader("wf-credentials.xml", -1);
@@ -1462,8 +1462,8 @@ public class TestCoordSubmitXCommand extends
XDataTestCase {
appPathFile = new File(getTestCaseDir(), "coordinator.xml");
conf.set(OozieClient.COORDINATOR_APP_PATH,
appPathFile.toURI().toString());
conf.set("wfAppPath", appPathFile.getPath());
- conf.set("start",
DateUtils.formatDateOozieTZ(org.apache.commons.lang.time.DateUtils.addMonths(new
Date(), -1)));
- conf.set("end",
DateUtils.formatDateOozieTZ(org.apache.commons.lang.time.DateUtils.addMonths(new
Date(), 1)));
+ conf.set("start",
DateUtils.formatDateOozieTZ(org.apache.commons.lang3.time.DateUtils.addMonths(new
Date(), -1)));
+ conf.set("end",
DateUtils.formatDateOozieTZ(org.apache.commons.lang3.time.DateUtils.addMonths(new
Date(), 1)));
conf.set(OozieClient.USER_NAME, getTestUser());
conf.set("nominal_time",
DateUtils.formatDateOozieTZ(otherNominalTime));
@@ -1477,15 +1477,15 @@ public class TestCoordSubmitXCommand extends
XDataTestCase {
conf = new XConfiguration();
conf.set(OozieClient.COORDINATOR_APP_PATH,
appPathFile.toURI().toString());
conf.set("wfAppPath", appPathFile.getPath());
- conf.set("start",
DateUtils.formatDateOozieTZ(org.apache.commons.lang.time.DateUtils.addMonths(new
Date(), -1)));
- conf.set("end",
DateUtils.formatDateOozieTZ(org.apache.commons.lang.time.DateUtils.addMonths(new
Date(), 1)));
+ conf.set("start",
DateUtils.formatDateOozieTZ(org.apache.commons.lang3.time.DateUtils.addMonths(new
Date(), -1)));
+ conf.set("end",
DateUtils.formatDateOozieTZ(org.apache.commons.lang3.time.DateUtils.addMonths(new
Date(), 1)));
conf.set(OozieClient.USER_NAME, getTestUser());
conf.set("nominal_time",
-
DateUtils.formatDateOozieTZ(org.apache.commons.lang.time.DateUtils.addMonths(new
Date(), -1)));
+
DateUtils.formatDateOozieTZ(org.apache.commons.lang3.time.DateUtils.addMonths(new
Date(), -1)));
conf.set(OozieClient.USER_NAME, getTestUser());
conf.set("nominal_time",
-
DateUtils.formatDateOozieTZ(org.apache.commons.lang.time.DateUtils.addMonths(new
Date(), -1)));
+
DateUtils.formatDateOozieTZ(org.apache.commons.lang3.time.DateUtils.addMonths(new
Date(), -1)));
coordId = new CoordSubmitXCommand(conf).call();
new CoordMaterializeTransitionXCommand(coordId, 3600).call();
slaCalc = calc.get(coordId + "@" + 1);
@@ -1496,7 +1496,7 @@ public class TestCoordSubmitXCommand extends
XDataTestCase {
conf.set(OozieClient.COORDINATOR_APP_PATH,
appPathFile.toURI().toString());
conf.set("wfAppPath", appPathFile.getPath());
conf.set("start", DateUtils.formatDateOozieTZ(new Date()));
- conf.set("end",
DateUtils.formatDateOozieTZ(org.apache.commons.lang.time.DateUtils.addMonths(new
Date(), 1)));
+ conf.set("end",
DateUtils.formatDateOozieTZ(org.apache.commons.lang3.time.DateUtils.addMonths(new
Date(), 1)));
conf.set(OozieClient.USER_NAME, getTestUser());
conf.set("nominal_time", DateUtils.formatDateOozieTZ(new Date()));
@@ -1518,8 +1518,8 @@ public class TestCoordSubmitXCommand extends
XDataTestCase {
Writer writer = new FileWriter(appPathFile);
IOUtils.copyCharStream(reader, writer);
conf.set(OozieClient.COORDINATOR_APP_PATH,
appPathFile.toURI().toString());
- conf.set("start",
DateUtils.formatDateOozieTZ(org.apache.commons.lang.time.DateUtils.addDays(new
Date(), -1)));
- conf.set("end",
DateUtils.formatDateOozieTZ(org.apache.commons.lang.time.DateUtils.addMonths(new
Date(), 1)));
+ conf.set("start",
DateUtils.formatDateOozieTZ(org.apache.commons.lang3.time.DateUtils.addDays(new
Date(), -1)));
+ conf.set("end",
DateUtils.formatDateOozieTZ(org.apache.commons.lang3.time.DateUtils.addMonths(new
Date(), 1)));
conf.set(OozieClient.USER_NAME, getTestUser());
reader = IOUtils.getResourceAsReader("wf-credentials.xml", -1);
appPathFile = new File(getTestCaseDir(), "workflow.xml");
diff --git
a/core/src/test/java/org/apache/oozie/command/wf/TestSubmitXCommand.java
b/core/src/test/java/org/apache/oozie/command/wf/TestSubmitXCommand.java
index e71a662..2bc0baa 100644
--- a/core/src/test/java/org/apache/oozie/command/wf/TestSubmitXCommand.java
+++ b/core/src/test/java/org/apache/oozie/command/wf/TestSubmitXCommand.java
@@ -27,7 +27,7 @@ import java.io.PrintWriter;
import java.io.StringReader;
import java.net.URI;
-import org.apache.commons.lang.RandomStringUtils;
+import org.apache.commons.lang3.RandomStringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.ErrorCode;
import org.apache.oozie.WorkflowActionBean;
diff --git
a/core/src/test/java/org/apache/oozie/executor/jpa/TestWorkflowsJobGetJPAExecutor.java
b/core/src/test/java/org/apache/oozie/executor/jpa/TestWorkflowsJobGetJPAExecutor.java
index 992f566..ca7b303 100644
---
a/core/src/test/java/org/apache/oozie/executor/jpa/TestWorkflowsJobGetJPAExecutor.java
+++
b/core/src/test/java/org/apache/oozie/executor/jpa/TestWorkflowsJobGetJPAExecutor.java
@@ -246,7 +246,7 @@ public class TestWorkflowsJobGetJPAExecutor extends
XDataTestCase {
Date createdTime2 = DateUtils.parseDateUTC("2012-02-01T10:00Z");
Date createdTime3 = DateUtils.parseDateUTC("2012-03-01T10:00Z");
Date createdTime4 = DateUtils.parseDateUTC("2012-04-01T10:00Z");
- Date createdTime5 =
org.apache.commons.lang.time.DateUtils.addHours(new Date(), -5);
+ Date createdTime5 =
org.apache.commons.lang3.time.DateUtils.addHours(new Date(), -5);
WorkflowJobBean wrkJob =
addRecordToWfJobTable(WorkflowJob.Status.PREP, WorkflowInstance.Status.PREP);
wrkJob.setCreatedTime(createdTime1);
WorkflowJobQueryExecutor.getInstance().executeUpdate(WorkflowJobQuery.UPDATE_WORKFLOW,
wrkJob);
diff --git
a/core/src/test/java/org/apache/oozie/service/TestAuthorizationService.java
b/core/src/test/java/org/apache/oozie/service/TestAuthorizationService.java
index be5242e..36e4808 100644
--- a/core/src/test/java/org/apache/oozie/service/TestAuthorizationService.java
+++ b/core/src/test/java/org/apache/oozie/service/TestAuthorizationService.java
@@ -28,7 +28,7 @@ import java.util.Arrays;
import java.util.List;
import java.util.UUID;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
diff --git
a/core/src/test/java/org/apache/oozie/util/TestStringSerializationUtil.java
b/core/src/test/java/org/apache/oozie/util/TestStringSerializationUtil.java
index 76864ff..e355c5a 100644
--- a/core/src/test/java/org/apache/oozie/util/TestStringSerializationUtil.java
+++ b/core/src/test/java/org/apache/oozie/util/TestStringSerializationUtil.java
@@ -17,7 +17,7 @@
*/
package org.apache.oozie.util;
-import org.apache.commons.lang.RandomStringUtils;
+import org.apache.commons.lang3.RandomStringUtils;
import org.junit.Test;
import java.io.ByteArrayInputStream;
diff --git
a/core/src/test/java/org/apache/oozie/util/db/TestOperationRetryHandler.java
b/core/src/test/java/org/apache/oozie/util/db/TestOperationRetryHandler.java
index ae94199..c61b1e5 100644
--- a/core/src/test/java/org/apache/oozie/util/db/TestOperationRetryHandler.java
+++ b/core/src/test/java/org/apache/oozie/util/db/TestOperationRetryHandler.java
@@ -26,7 +26,7 @@ import static org.mockito.Mockito.mock;
import java.util.concurrent.Callable;
-import org.apache.commons.lang.mutable.MutableInt;
+import org.apache.commons.lang3.mutable.MutableInt;
import org.junit.Test;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
diff --git
a/core/src/test/java/org/apache/oozie/workflow/lite/TestLiteWorkflowApp.java
b/core/src/test/java/org/apache/oozie/workflow/lite/TestLiteWorkflowApp.java
index 2026439..aea2554 100644
--- a/core/src/test/java/org/apache/oozie/workflow/lite/TestLiteWorkflowApp.java
+++ b/core/src/test/java/org/apache/oozie/workflow/lite/TestLiteWorkflowApp.java
@@ -18,7 +18,7 @@
package org.apache.oozie.workflow.lite;
import com.google.common.base.Strings;
-import org.apache.commons.lang.RandomStringUtils;
+import org.apache.commons.lang3.RandomStringUtils;
import org.apache.oozie.service.LiteWorkflowStoreService;
import org.apache.oozie.service.Services;
import org.apache.oozie.test.XTestCase;
diff --git
a/core/src/test/java/org/apache/oozie/workflow/lite/TestLiteWorkflowLib.java
b/core/src/test/java/org/apache/oozie/workflow/lite/TestLiteWorkflowLib.java
index a479de0..4ea02ee 100644
--- a/core/src/test/java/org/apache/oozie/workflow/lite/TestLiteWorkflowLib.java
+++ b/core/src/test/java/org/apache/oozie/workflow/lite/TestLiteWorkflowLib.java
@@ -19,7 +19,7 @@
package org.apache.oozie.workflow.lite;
-import org.apache.commons.lang.RandomStringUtils;
+import org.apache.commons.lang3.RandomStringUtils;
import org.apache.oozie.service.Services;
import org.apache.oozie.workflow.WorkflowException;
import org.apache.oozie.workflow.WorkflowInstance;
diff --git a/pom.xml b/pom.xml
index e07bbf4..3385129 100644
--- a/pom.xml
+++ b/pom.xml
@@ -115,6 +115,7 @@
<jackson.version>2.6.5</jackson.version>
<log4j.version>1.2.17</log4j.version>
<activemq.version>5.15.3</activemq.version>
+ <commons.lang3.version>3.3.2</commons.lang3.version>
<httpcore.version>4.3.3</httpcore.version>
<httpclient.version>4.3.6</httpclient.version>
<kyro.version>2.22</kyro.version>
@@ -810,12 +811,6 @@
</dependency>
<dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- <version>2.4</version>
- </dependency>
-
- <dependency>
<groupId>org.apache.openjpa</groupId>
<artifactId>openjpa-jdbc</artifactId>
<version>${openjpa.version}</version>
@@ -1366,7 +1361,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
- <version>3.3.2</version>
+ <version>${commons.lang3.version}</version>
</dependency>
<dependency>
diff --git a/release-log.txt b/release-log.txt
index 8a60154..dcf12d6 100644
--- a/release-log.txt
+++ b/release-log.txt
@@ -1,5 +1,6 @@
-- Oozie 5.2.0 release (trunk - unreleased)
+OOZIE-3446 Migrate from commons-lang 2.x to commons-lang 3.x (nobigo via
asalamon74)
OOZIE-3312 Add support for HSTS (kmarton via asalamon74)
OOZIE-3207 Update ASF root pom version (asalamon74 via kmarton)
OOZIE-1624 Exclusion pattern for sharelib JARs (puru, matijhs via asalamon74,
andras.piros)
diff --git a/sharelib/oozie/pom.xml b/sharelib/oozie/pom.xml
index cc97bdb..fc411d5 100644
--- a/sharelib/oozie/pom.xml
+++ b/sharelib/oozie/pom.xml
@@ -45,6 +45,12 @@
</dependency>
<dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <scope>compile</scope>
+ </dependency>
+
+ <dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-minicluster</artifactId>
</dependency>
diff --git
a/sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherMain.java
b/sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherMain.java
index 5658ea5..c57c1ff 100644
---
a/sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherMain.java
+++
b/sharelib/oozie/src/main/java/org/apache/oozie/action/hadoop/LauncherMain.java
@@ -51,7 +51,7 @@ import org.apache.hadoop.util.Shell;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Preconditions;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.yarn.api.ApplicationClientProtocol;
import org.apache.hadoop.yarn.api.protocolrecords.ApplicationsRequestScope;
import org.apache.hadoop.yarn.api.protocolrecords.GetApplicationsRequest;
diff --git a/sharelib/pig/pom.xml b/sharelib/pig/pom.xml
index afa8ab8..e953b22 100644
--- a/sharelib/pig/pom.xml
+++ b/sharelib/pig/pom.xml
@@ -50,6 +50,7 @@
<artifactId>jline</artifactId>
<scope>compile</scope>
</dependency>
+
<dependency>
<groupId>org.python</groupId>
<artifactId>jython-standalone</artifactId>
@@ -84,7 +85,6 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
- <scope>test</scope>
</dependency>
<dependency>
diff --git
a/sharelib/pig/src/main/java/org/apache/oozie/action/hadoop/PigMain.java
b/sharelib/pig/src/main/java/org/apache/oozie/action/hadoop/PigMain.java
index a4ead77..101260b 100644
--- a/sharelib/pig/src/main/java/org/apache/oozie/action/hadoop/PigMain.java
+++ b/sharelib/pig/src/main/java/org/apache/oozie/action/hadoop/PigMain.java
@@ -26,7 +26,7 @@ import org.apache.pig.tools.pigstats.PigStats;
import com.google.common.annotations.VisibleForTesting;
import org.apache.commons.io.IOUtils;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
diff --git a/sharelib/spark/pom.xml b/sharelib/spark/pom.xml
index 496f2e7..9eec4bf 100644
--- a/sharelib/spark/pom.xml
+++ b/sharelib/spark/pom.xml
@@ -55,8 +55,8 @@
</exclusions>
</dependency>
<dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
diff --git
a/sharelib/spark/src/main/java/org/apache/oozie/action/hadoop/SparkArgsExtractor.java
b/sharelib/spark/src/main/java/org/apache/oozie/action/hadoop/SparkArgsExtractor.java
index 42f920b..ff1f1bb 100644
---
a/sharelib/spark/src/main/java/org/apache/oozie/action/hadoop/SparkArgsExtractor.java
+++
b/sharelib/spark/src/main/java/org/apache/oozie/action/hadoop/SparkArgsExtractor.java
@@ -21,7 +21,7 @@ package org.apache.oozie.action.hadoop;
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Strings;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.filecache.DistributedCache;
import org.apache.hadoop.fs.Path;
diff --git
a/sharelib/spark/src/main/java/org/apache/oozie/action/hadoop/SparkOptionsSplitter.java
b/sharelib/spark/src/main/java/org/apache/oozie/action/hadoop/SparkOptionsSplitter.java
index 5ccd37f..b67ddf9 100644
---
a/sharelib/spark/src/main/java/org/apache/oozie/action/hadoop/SparkOptionsSplitter.java
+++
b/sharelib/spark/src/main/java/org/apache/oozie/action/hadoop/SparkOptionsSplitter.java
@@ -19,7 +19,7 @@
package org.apache.oozie.action.hadoop;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import java.util.ArrayList;
import java.util.List;
diff --git
a/tools/src/main/java/org/apache/oozie/tools/diag/DiagBundleCollectorDriver.java
b/tools/src/main/java/org/apache/oozie/tools/diag/DiagBundleCollectorDriver.java
index de8e8b1..dfab206 100644
---
a/tools/src/main/java/org/apache/oozie/tools/diag/DiagBundleCollectorDriver.java
+++
b/tools/src/main/java/org/apache/oozie/tools/diag/DiagBundleCollectorDriver.java
@@ -21,7 +21,7 @@ package org.apache.oozie.tools.diag;
import com.google.common.io.Files;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import org.apache.commons.io.FileUtils;
-import org.apache.commons.lang.time.FastDateFormat;
+import org.apache.commons.lang3.time.FastDateFormat;
import org.apache.hadoop.conf.Configuration;
import org.apache.oozie.client.OozieClient;
import org.apache.oozie.client.OozieClientException;
diff --git
a/tools/src/main/java/org/apache/oozie/tools/diag/OozieLauncherLogFetcher.java
b/tools/src/main/java/org/apache/oozie/tools/diag/OozieLauncherLogFetcher.java
index d12e963..2afe442 100644
---
a/tools/src/main/java/org/apache/oozie/tools/diag/OozieLauncherLogFetcher.java
+++
b/tools/src/main/java/org/apache/oozie/tools/diag/OozieLauncherLogFetcher.java
@@ -18,7 +18,7 @@
package org.apache.oozie.tools.diag;
-import org.apache.commons.lang.StringUtils;
+import org.apache.commons.lang3.StringUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileContext;
import org.apache.hadoop.fs.FileStatus;