【问题标题】:Create java installer from a Tomcat project (war)从 Tomcat 项目(战争)创建 java 安装程序
【发布时间】:2012-03-14 09:02:04
【问题描述】:

我想从 Tomcat 项目创建安装程序。必须执行此安装程序的任务是询问用户几个输入参数,然后在 war 文件中的属性文件中更新这些参数。在此之后,安装程序将使用更新的属性文件将 war 文件复制到 TOMCAT_HOME webapps 文件夹,其中包含用户输入的参数。 我测试了几个软件,比如 IzPack 或 Antigen,但我发现没有一个软件能满足我的要求。你知道我该怎么做吗? 非常感谢和问候

【问题讨论】:

    标签: java tomcat installation war


    【解决方案1】:

    使用一个简单的 Swing 应用程序应该很容易做到这一点。

    WAR 存档是具有特殊布局的简单 ZIP 存档,因此您只需打开文件并覆盖(或添加)更新的属性。

    不幸的是,the ZipFile API doesn't allow to modify an existing ZIP archivebug 4129445,在撰写本文时已经开放了 10 多年),所以你需要the truezip library

    也就是说,我们不希望以任何方式修改 WAR 档案。通常更好的解决方案是定义一个属性(如com.pany.app.configPath),它为您提供配置文件的路径。这样,所有用户都获得相同的 WAR,并且属性文件是外部的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-16
      • 2015-09-19
      • 2017-04-22
      • 1970-01-01
      • 2018-12-21
      • 1970-01-01
      • 2013-03-08
      • 2015-02-23
      相关资源
      最近更新 更多