打包Tomcat

时间:2020-03-05 18:55:30  来源:igfitidea点击:

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

有什么方法可以使用Tomcat创建"部署程序包",以便我们将其解压缩并设置Tomcat和应用程序?我不确定使用Tomcat文件夹创建.zip文件是否行得通!它当然不会安装该服务。

欢迎提出建议!

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

谢谢,
菲尔

解决方案

回答

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

然后,我们将具有运行应用程序的可执行jar文件。

回答

我们可能可以修改Tomcat本身使用的安装程序。

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

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

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

回答

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

回答

这是商业性的,但是install4j会为我们完成此操作,包括安装服务。

回答

我们可以使用BitRock跨平台安装程序。我们可以看一下使用BitRock打包的Alfresco,JRoller和Liferay等许多Java应用程序的BitNami。尽管Bitrock本身是一种商业工具,但BitNami堆栈是完全免费的(我们为开源项目提供免费许可证)