打包Tomcat

时间:2008-09-16 09:30:18

标签: java web-applications tomcat

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

有没有办法用Tomcat创建一个'部署包',以便你只是提取它,它设置Tomcat以及你的应用程序?我不确定用Tomcat文件夹创建一个.zip文件会起作用!它肯定不会安装该服务。

建议欢迎!

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

谢谢, 菲尔

5 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

您可以使用BitRock crossplatform installer。对于使用BitRock打包的BitNamiAlfrescoJRoller等许多Java应用程序,您可以查看Liferay。 BitNami堆栈是完全免费的,虽然Bitrock本身是一个商业工具(我们有开源项目的免费许可证)