diff --git a/solr/core/src/java/org/apache/solr/cli/StatusTool.java b/solr/core/src/java/org/apache/solr/cli/StatusTool.java index cefe84e1094..8c6543fa167 100644 --- a/solr/core/src/java/org/apache/solr/cli/StatusTool.java +++ b/solr/core/src/java/org/apache/solr/cli/StatusTool.java @@ -22,7 +22,6 @@ import java.io.PrintStream; import java.net.URI; import java.net.URISyntaxException; -import java.net.URL; import java.util.Collection; import java.util.LinkedHashMap; import java.util.List; @@ -40,6 +39,7 @@ import org.apache.solr.client.solrj.request.GenericSolrRequest; import org.apache.solr.common.params.CommonParams; import org.apache.solr.common.util.NamedList; +import org.apache.solr.common.util.URLUtil; import org.noggit.CharArr; import org.noggit.JSONWriter; @@ -110,10 +110,7 @@ public void runImpl(CommandLine cli) throws Exception { } if (solrUrl != null) { - try { - new URL(solrUrl); - } catch (Exception e) { - // Added to catch use of -solrUrl option in which case the url would be "olrUrl" + if (!URLUtil.hasScheme(solrUrl)) { CLIO.err("Invalid URL provided: " + solrUrl); System.exit(1); }