TJWS Websocket (JSR 356) extension module version 1.2

Release notes

This is a maintenance release of JSR 356 implementation in scope of the TJWS. The implementation is provided as a TJWS extension module and generally optional. It introduces extra dependency as fast classpath scan library which is used for endpoints deployment. The library is forked at GitHub. You can find its license notes there. 7Bee scripts are provided in the fork. Endpoints deployment is provided as in a scope of .war deployed applications as in the main container (when enabled). It allows using pure websocket implementation without servlets. Since websocket uses non blocking IO, they work only with SelectorAcceptor, and SSLSelectorAcceptor acceptors. Error code SC_NOT_IMPLEMENTED (501) will be returned at handshake for other types of acceptors.

Known problems and limitations

  1. No extensions processing and negotiation
  2. No asynchronous send timeout

Build Notes

If you prefer build everything yourself, for example for a specific Java version, then you need also obtain JSR 356 API binaries. Take them from Maven repository

env.xml provides required dependencies directly from the Maven repository.