代码之家  ›  专栏  ›  技术社区  ›  user7094

打包Tomcat

  •  1
  • user7094  · 技术社区  · 18 年前

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

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

    欢迎提出建议!

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

    谢谢, 菲尔

    5 回复  |  直到 18 年前
        1
  •  0
  •   Kevin    18 年前

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

        2
  •  0
  •   Vilmantas Baranauskas    18 年前

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

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

        3
  •  0
  •   Noel Grandin    18 年前

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

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

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

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

        4
  •  0
  •   pjz    18 年前

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

        5
  •  0
  •   Daniel Lopez    17 年前

    你可以使用 BitRock crossplatform installer 你可以看看 BitNami 对于许多Java应用程序,如 Alfresco , JRoller ,以及 Liferay 这些都是使用BitRock打包的。BitNami堆栈是完全免费的,尽管Bitrock本身是一个商业工具(我们有开源项目的免费许可证)