打包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堆栈是完全免费的(我们为开源项目提供免费许可证)