Thanks Marco,

This is probably a poor solution for a couple of reasons. 1) it still requires an additional (non-80) port on the server and 2) it's blocking, the container never knows that it's been fully deployed and unless it's started in a new thread, it makes the app hang.

Lightstreamer seems like the best way to go in every way... except this. I'm not sure how you would handle the paid versions, but it would be awesome if I could just include Lighstreamer as a dependency in my pom file, and have the server run as a servlet that's a part of my existing web app on the same port. My group is currently discussing whether or not we want to have to manage another server just for ls or go with another solution (probably cometd).