From 81f87385f62f9b808f1379dfac1281ca0336cc71 Mon Sep 17 00:00:00 2001 From: Wouter Born Date: Wed, 8 Mar 2023 20:19:13 +0100 Subject: [PATCH] [neeo] Fix Servlet exceptions due to non-unique names (#14554) It seems that Pax Web nowadays checks that the Servlet names are unique. Fixes #14545 Signed-off-by: Wouter Born --- .../src/main/java/org/openhab/io/neeo/NeeoService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bundles/org.openhab.io.neeo/src/main/java/org/openhab/io/neeo/NeeoService.java b/bundles/org.openhab.io.neeo/src/main/java/org/openhab/io/neeo/NeeoService.java index 8a7fab01f..92cefbdc4 100644 --- a/bundles/org.openhab.io.neeo/src/main/java/org/openhab/io/neeo/NeeoService.java +++ b/bundles/org.openhab.io.neeo/src/main/java/org/openhab/io/neeo/NeeoService.java @@ -282,7 +282,10 @@ public class NeeoService implements EventSubscriber, NetworkAddressChangeListene sysInfo.getHostname(), ipAddress, clientBuilder); servlets.add(newServlet); - localContext.getHttpService().registerServlet(servletUrl, newServlet, new Hashtable<>(), + Hashtable initParams = new Hashtable<>(); + initParams.put("servlet-name", servletUrl); + + localContext.getHttpService().registerServlet(servletUrl, newServlet, initParams, localContext.getHttpService().createDefaultHttpContext()); logger.debug("Started NEEO Listener at {}", servletUrl); } catch (NamespaceException | ServletException | IOException e) {