У нас был продукт для веб-приложений в течение нескольких лет, и мы использовали Tomcat для его развертывания под Windows, поскольку он регистрируется как служба Windows, поэтому он запускается и останавливается автоматически.
Теперь нам может понадобиться больше возможностей Java EE, чем предоставляет Tomcat (нас очень соблазняет Java EE 6 в контейнере), поэтому вопрос в том, какие контейнеры с открытым исходным кодом Java EE работают хорошо как службы Windows. Поскольку Glassfish на данный момент является единственной реализацией Java EE 6, было бы неплохо, если бы она работала хорошо, но я хотел бы услышать опыт, а не только то, что я могу прочитать из брошюр. Если нет, то что еще люди используют?
РЕДАКТИРОВАТЬ: Это касается и веб-контейнеров, а не только контейнеров Java EE. Вероятно, мы оставим необходимый стек включенным до тех пор, пока не найдем нужный контейнер и он не получит поддержку Java EE 6.
РЕДАКТИРОВАТЬ: Я хочу, чтобы это работало как распределено. Я не заинтересован в ручном взломе оболочек и т. Д., Но хочу, чтобы процесс установки управлял созданием и удалением службы.
РЕДАКТИРОВАТЬ 2012: Оказалось, что установщик Windows для Glassfish можно установить как службу (требуется .NET). Веб-сайт компонента http://kenai.com/projects/winsw. оказался очень надежным.