我们拥有一个 Web 应用程序产品已经有好几年了,并使用 Tomcat 在 Windows 下部署它,因为它将自己注册为 Windows 服务,因此它会自动启动和停止。
我们现在可能碰巧需要比 Tomcat 提供的更多的 Java EE 设施(我们对容器中的 Java EE 6 东西非常感兴趣),所以问题是哪些开源 Java EE 容器可以作为 Windows 服务运行良好。由于 Glassfish 是目前唯一的 Java EE 6 实现,如果它运行良好,那就太好了,但我想听听经验,而不仅仅是我可以从手册中读到的内容。如果没有,人们还使用什么?
编辑:这也适用于 Web 容器,而不仅仅是 Java EE 容器。我们可能会保留必要的堆栈,直到我们找到合适的容器并获得 Java EE 6 支持。
编辑:我希望它作为分布式工作。我对手动破解包装器等不感兴趣,但希望安装过程能够处理服务的创建和删除。
编辑 2012:原来 Glassfish 的 Windows 安装程序可以作为服务安装(需要 .NET)。组件网站http://kenai.com/projects/winsw。已证明非常稳健。