1

在我的工作中,我们必须在各种环境中部署应用程序。这是一个标准的 WAR 文件,需要进行一些配置,部署在 Tomcat 6 上。

有什么方法可以用 Tomcat 创建一个“部署包”,以便您只需提取它并设置 Tomcat 以及您的应用程序?我不确定使用 Tomcat 文件夹创建 .zip 文件是否可行!它肯定不会安装该服务。

欢迎提出建议!

我应该注意到 - 目前 - 所有应用程序都部署在 Windows 服务器上。

谢谢,菲尔

4

5 回答 5

0

一种选择是使用嵌入式 Winstone servlet 容器而不是 Tomcat,如下所述: http ://winstone.sourceforge.net/#embedding

然后,您将拥有运行应用程序的可执行 jar 文件。

于 2008-09-16T10:11:30.893 回答
0

您可能会修改 Tomcat 本身使用的安装程序。

简单地压缩目录是一个有效的解决方案,但正如您所注意到的,它不会安装该服务。

我可能会 (a) 压缩目录 (b) 使用开源服务注册表程序之一来安装服务器,也许 (c) 使用 NSIS 构建安装程序。

根据安装环境,您的安装程序可能还需要向用户询问服务器端口,因为您的应用程序可能无法使用默认的 HTTP 端口。

于 2008-09-16T11:04:47.223 回答
0

我们使用Ant Installer来部署我们的应用程序、应用服务器并将其安装为服务。我们在安装程序中嵌入Java Service Wrapper来安装 Windows 服务。

于 2008-09-16T14:22:11.120 回答
0

它是商业的,但install4j会为你做这件事,包括安装服务。

于 2008-09-16T14:26:17.350 回答
0

您可以使用BitRock 跨平台安装程序。您可以查看BitNami ,了解使用 BitRock 打包的许多 Java 应用程序,例如AlfrescoJRollerLiferay 。BitNami 堆栈是完全免费的,尽管 Bitrock 本身是一个商业工具(我们有开源项目的免费许可证)

于 2009-01-18T13:46:33.057 回答