Websockets: wrong session scope in listener component

Please download lucee-websocket-extension-2.0.1.lex (99,910 bytes) and servlet-filter-utils-1.1.1.jar from Release 2.0.1 · isapir/lucee-websocket · GitHub

  • Install the downloaded lucee-websocket-extension-2.0.1.lex through the Admin or by dropping it in the deploy directory.

  • Save servlet-filter-utils-1.1.1.jar to {Tomcat}/lib

  • Edit web.xml and add configuration for the Filter:

    <!-- Required for the Lucee WebSocket Extension !-->    
    <filter>
      <filter-name>HttpSessionInitializerFilter</filter-name>
      <filter-class>net.twentyonesolutions.servlet.filter.HttpSessionInitializerFilter</filter-class>
    </filter>

    <filter-mapping>
      <filter-name>HttpSessionInitializerFilter</filter-name>
      <!-- modify url-pattern to match your websocket endpoints !-->
      <url-pattern>/ws/*</url-pattern>
    </filter-mapping> 
  • Restart Tomcat