@Override public void init(FilterConfig filterConfig) throws ServletException { ServletContext servletContext = filterConfig.getServletContext(); this.serverContainer = (org.glassfish.tyrus.server.TyrusServerContainer) servletContext .getAttribute(ServerContainer.class.getName()); try { // TODO? - port/contextPath .. is it really relevant here? serverContainer.start(servletContext.getContextPath(), 0); } catch (Exception e) { throw new ServletException("Web socket server initialization failed.", e); } finally { serverContainer.doneDeployment(); } }
tyrusServerContainer.doneDeployment();