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

打包Tomcat

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

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

    有没有任何方法可以用Tomcat创建一个“部署包”,这样您就可以提取它,并且它可以设置Tomcat以及您的应用程序?我不确定用Tomcat文件夹创建一个.zip文件是否有效!它当然不会安装服务。

    欢迎提出建议!

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

    谢谢, 菲尔

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

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

        2
  •  0
  •   Vilmantas Baranauskas    16 年前

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

    然后您将拥有运行应用程序的可执行JAR文件。

        3
  •  0
  •   Noel Grandin    16 年前

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

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

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

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

        4
  •  0
  •   pjz    16 年前

    它是商业的,但是 install4j 将为您执行此操作,包括安装服务。

        5
  •  0
  •   Daniel Lopez    16 年前

    你可以使用 BitRock crossplatform installer . 你可以看看 BitNami 对于许多Java应用程序 Alfresco , JRoller Liferay 用Bitrock包装的。Bitnami堆栈是完全免费的,尽管Bitlock本身是一种商业工具(我们有开放源代码项目的免费许可证)