I've tested your project. This is the output:
Waiting for debugger to connect...
Program started.
2017-05-12 08:08:14.755:INFO::main: Logging initialized @584ms
2017-05-12 08:08:14.823:INFO

ejs.Server:main: jetty-9.3.z-SNAPSHOT
2017-05-12 08:08:14.890:INFO

ejsh.ContextHandler:main: Started
[email protected]{/,file:///C:/Users/H/Downloads/tbookDemo/SERVER/Objects/www,AVAILABLE}
2017-05-12 08:08:14.892:INFO

ejs.AbstractNCSARequestLog:main: Opened C:\Users\H\Downloads\tbookDemo\SERVER\Objects\logs\b4j-2017_05_12.request.log
2017-05-12 08:08:15.087:INFO

ejs.ServerConnector:main: Started
[email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:51042}
2017-05-12 08:08:15.087:INFO

ejs.Server:main: Started @918ms
Emulated network latency: 100ms
RemoteIP: 192.168.0.7
WebSocket_Disconnected
RemoteIP: 192.168.0.7
WebSocket_Disconnected
RemoteIP: 192.168.0.7
WebSocket_Disconnected
RemoteIP: 192.168.0.7
WebSocket_Disconnected
My guess is that something on your network causes it to think that it is still connected. It will probably be disconnected eventually.