I want to develop a Java Web application with a similar architecture to Jenkins. It shall ship with an embedded server, so that it can be started like
java -jar myapp.war
We are using Jenkins for a while now and I really like this aspect from my user's perspective.
Additionally I want to make several aspects of the application pluggable. Like user-management, authentication or reports. I mention this, as this may render the support for OSGI useful.
Other features I would like the server to have are
- support for web sockets
- support for SPDY
Aside of this I'd like the server to
- have an active community
- being open source is a plus