diff --git a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/QuotaRepairTask.java b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/QuotaRepairTask.java
index 7d03780d6202..35ffca10095e 100644
--- a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/QuotaRepairTask.java
+++ b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/service/QuotaRepairTask.java
@@ -44,6 +44,7 @@
import java.util.concurrent.atomic.AtomicLong;
import org.apache.commons.io.FileUtils;
import org.apache.hadoop.hdds.conf.OzoneConfiguration;
+import org.apache.hadoop.hdds.server.JsonUtils;
import org.apache.hadoop.hdds.utils.db.DBCheckpoint;
import org.apache.hadoop.hdds.utils.db.Table;
import org.apache.hadoop.hdds.utils.db.TableIterator;
@@ -57,7 +58,6 @@
import org.apache.hadoop.ozone.om.ratis.utils.OzoneManagerRatisUtils;
import org.apache.hadoop.ozone.protocol.proto.OzoneManagerProtocolProtos;
import org.apache.ratis.protocol.ClientId;
-import org.codehaus.jackson.map.ObjectMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -487,7 +487,7 @@ public String toString() {
status.put("errorMsg", errorMsg);
status.put("bucketCountDiffMap", bucketCountDiffMap);
try {
- return new ObjectMapper().writeValueAsString(status);
+ return JsonUtils.toJsonString(status);
} catch (IOException e) {
LOG.error("error in generating status", e);
return "{}";
diff --git a/pom.xml b/pom.xml
index a80f17cdffa4..11a89f0e774e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1683,6 +1683,17 @@
${project.build.directory}/generated-sources/protobuf/java
+
+ true
+ Use Jackson 2 (com.fasterxml.jackson)
+
+ org.codehaus.jackson.**
+
+
+ ${project.build.directory}/generated-sources/java
+ ${project.build.directory}/generated-sources/protobuf/java
+
+