]> git.basschouten.com Git - openhab-addons.git/commitdiff
[neeo] Fix Servlet exceptions due to non-unique names (#14554)
authorWouter Born <github@maindrain.net>
Wed, 8 Mar 2023 19:19:13 +0000 (20:19 +0100)
committerGitHub <noreply@github.com>
Wed, 8 Mar 2023 19:19:13 +0000 (20:19 +0100)
It seems that Pax Web nowadays checks that the Servlet names are unique.

Fixes #14545

Signed-off-by: Wouter Born <github@maindrain.net>
bundles/org.openhab.io.neeo/src/main/java/org/openhab/io/neeo/NeeoService.java

index 8a7fab01f708e2c026abbe683f91d254ab5f374c..92cefbdc4790fa2673f1b09286bc9a84a4f48596 100644 (file)
@@ -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<Object, Object> 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) {