We had a web application product for several years, and it was used by Tomcat to deploy it under Windows, as it registers as a Windows service, so it starts and stops automatically.
Now we may need more Java EE features than Tomcat provided (we were very tempted by Java EE 6 in the container), so the question is which Open Source Java EE containers work well as Windows services. Since Glassfish is the only implementation of Java EE 6 right now, it would be nice if it worked well, but I would like to hear the experience, and not just what I can read from the brochures. If not, what else do people use?
EDIT: This also applies to web containers, not just Java EE containers. We'll probably keep the necessary stack until we find the right container, and it gets Java EE 6 support.
EDIT: I want this to work as distributed. I am not interested in manual hackers, etc., but I want the installation process to handle the creation and removal of the service.
EDIT 2012: it turned out that Windows Installer for Glassfish can install as a service (requires .NET). Component Website http://kenai.com/projects/winsw . He turned out to be very reliable.
source share