diff --git a/pom.xml b/pom.xml
index b82a425..539dc5d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -147,6 +147,21 @@
storagehub-application-persistence
[2.0.0-SNAPSHOT,3.0.0-SNAPSHOT)
+
+ org.json
+ json
+ 20211205
+
+
+ org.apache.tika
+ tika-core
+ 2.1.0
+
+
+ org.apache.commons
+ commons-lang3
+ 3.12.0
+
io.taliox
diff --git a/src/main/java/org/gcube/gcat/oldutils/Validator.java b/src/main/java/org/gcube/gcat/oldutils/Validator.java
index 9f23d8d..e448e54 100644
--- a/src/main/java/org/gcube/gcat/oldutils/Validator.java
+++ b/src/main/java/org/gcube/gcat/oldutils/Validator.java
@@ -16,7 +16,11 @@ import javax.ws.rs.InternalServerErrorException;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response.Status;
-import org.apache.commons.lang.math.NumberUtils;
+import org.apache.commons.lang3.math.NumberUtils;
+import org.gcube.com.fasterxml.jackson.databind.JsonNode;
+import org.gcube.com.fasterxml.jackson.databind.ObjectMapper;
+import org.gcube.com.fasterxml.jackson.databind.node.ArrayNode;
+import org.gcube.com.fasterxml.jackson.databind.node.ObjectNode;
import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.datacatalogue.metadatadiscovery.bean.jaxb.DataType;
import org.gcube.datacatalogue.metadatadiscovery.bean.jaxb.MetadataField;
@@ -35,11 +39,6 @@ import org.geojson.GeoJsonObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.gcube.com.fasterxml.jackson.databind.JsonNode;
-import org.gcube.com.fasterxml.jackson.databind.ObjectMapper;
-import org.gcube.com.fasterxml.jackson.databind.node.ArrayNode;
-import org.gcube.com.fasterxml.jackson.databind.node.ObjectNode;
-
/**
* Validate creation item requests utilities.
* @author Costantino Perciante (ISTI - CNR)
@@ -588,7 +587,7 @@ public class Validator {
break;
case Number:
- if(!NumberUtils.isNumber(value))
+ if(!NumberUtils.isCreatable(value))
throw new BadRequestException("Field's value with key '" + key + "' is not a valid number!");
break;