打包Tomcat

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

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

建议欢迎!

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

谢谢,菲尔

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

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

然后你会有运行你的应用程序的可执行jar文件。

您可以修改Tomcat自己使用的安装程序。

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

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

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

这是商业广告,但install4j会为您完成此操作,包括安装该服务。

您可以使用BitRock跨平台安装程序 。 您可以看看BitNami是否已经使用BitRock打包的许多Java应用程序,如Alfresco , JRoller和Liferay 。 BitNami堆栈完全免费,但Bitrock本身是一个商业工具(我们有开源项目的免费许可证)