From: Wouter Born Date: Sun, 31 Dec 2023 00:03:24 +0000 (+0100) Subject: [amazonechocontrol] Fix Servlet exceptions due to non-unique names (#16152) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=eba975c040e1453a44f773a6de717d636164499a;p=openhab-addons.git [amazonechocontrol] Fix Servlet exceptions due to non-unique names (#16152) Fixes #16149 Signed-off-by: Wouter Born --- diff --git a/bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/AccountServlet.java b/bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/AccountServlet.java index 0b38a5ec3f..6dc9e05105 100644 --- a/bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/AccountServlet.java +++ b/bundles/org.openhab.binding.amazonechocontrol/src/main/java/org/openhab/binding/amazonechocontrol/internal/AccountServlet.java @@ -20,6 +20,7 @@ import java.net.URLDecoder; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.HashMap; +import java.util.Hashtable; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -90,7 +91,10 @@ public class AccountServlet extends HttpServlet { servletUrlWithoutRoot = "amazonechocontrol/" + URLEncoder.encode(id, StandardCharsets.UTF_8); servletUrl = "/" + servletUrlWithoutRoot; - httpService.registerServlet(servletUrl, this, null, httpService.createDefaultHttpContext()); + Hashtable initParams = new Hashtable<>(); + initParams.put("servlet-name", servletUrl); + + httpService.registerServlet(servletUrl, this, initParams, httpService.createDefaultHttpContext()); } catch (NamespaceException | ServletException e) { throw new IllegalStateException(e.getMessage()); }