java - 哪些 Web 容器可以很好地自行安装为 Windows 服务?

标签 java windows-services jakarta-ee java-ee-6

我们做了几年的web应用产品,用Tomcat部署在Windows下,把自己注册为Windows服务,自动启停。

我们现在可能碰巧需要比 Tomcat 提供的更多的 Java EE 功能(我们对容器中的 Java EE 6 东西非常感兴趣)所以问题是哪些开源 Java EE 容器可以像 Windows 服务一样工作。由于 Glassfish 是目前唯一的 Java EE 6 实现,如果它运行良好就太好了,但我想听听经验,而不仅仅是我可以从小册子中读到的内容。如果不是,人们还使用什么?


编辑:这也适用于 Web 容器,而不仅仅是 Java EE 容器。在找到合适的容器并获得 Java EE 6 支持之前,我们可能会保留必要的堆栈。


编辑:我希望它以分布式方式工作。我对手动破解包装器等不感兴趣,但希望安装过程能够处理服务的创建和删除。


EDIT 2012:事实证明,Glassfish 的 Windows 安装程序可以作为服务安装(需要 .NET)。组件网站http://kenai.com/projects/winsw .已证明非常稳健。

最佳答案

我们使用 Tomcat as a service .我们还使用了 JBoss as a service .

可以运行 GlassFish as a service .

还值得注意的是,大多数商业 Java EE 容器也可以作为服务运行。特别是,我知道以下所有内容都可以作为服务运行,因为我们已经以这种方式设置了它们:

事实上,我认为您很难找到不能作为服务运行的 Java EE 容器,因为您始终可以使用 Java service wrapper将任何 Java 程序包装为服务。

由于在另一个答案中提到您可能也对作为服务运行的 Web 服务器感兴趣,因此可能值得指出的是 Windows 上的两大巨头 IIS 和 Apache 都可以作为服务运行。

编辑:由于您编辑过专门询问包含安装 Windows 服务的安装程序的 Java EE 容器:

可能还有其他的,但这些是我唯一使用过的。

关于java - 哪些 Web 容器可以很好地自行安装为 Windows 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2019655/

相关文章:

C# 使用 WinForms 应用程序测试 WinService。应用程序配置不会更改值

performance - 性能基准测试的最佳实践

休息服务调用重定向至登录页面

java - JTable 自定义 TableCellRenderer 显示图像

java - 自定义 JPanel 未更新

windows-services - 自动更新 Windows 服务

windows - VB.NET 定时器问题

java - Android通知信息不停留在java类ArrayList中

java - 如何让这个循环10次然后结束

java - 选择 Apache Tomcat 服务器导致 Java EE 下拉菜单失败,NetBeans 7.4