diff --git a/contrib/views/wfmanager/src/main/java/org/apache/oozie/ambari/view/Utils.java b/contrib/views/wfmanager/src/main/java/org/apache/oozie/ambari/view/Utils.java index 1ff68c98c8d..c0459c6a7d7 100644 --- a/contrib/views/wfmanager/src/main/java/org/apache/oozie/ambari/view/Utils.java +++ b/contrib/views/wfmanager/src/main/java/org/apache/oozie/ambari/view/Utils.java @@ -29,6 +29,8 @@ import java.util.Map; import java.util.Set; import java.util.Map.Entry; +import java.net.URLEncoder; +import java.io.UnsupportedEncodingException; import javax.ws.rs.WebApplicationException; import javax.ws.rs.core.HttpHeaders; @@ -148,6 +150,11 @@ public String convertParamsToUrl(MultivaluedMap parameters) { } boolean firstVal = true; for (String val : entry.getValue()) { + try { + val = URLEncoder.encode(val, "UTF-8"); + } catch(UnsupportedEncodingException e) { + LOGGER.error(e.getMessage(), e); + } urlBuilder.append(firstVal ? "" : "&").append(entry.getKey()) .append("=").append(val); firstVal = false;