0

我负责服务于不同应用程序的多个 Tomcat 实例。

我的安装范例是 CATALINA_HOME 是未修改的 Tomcat 版本。

在 CATALINA_BASE 中是我们环境的自定义项,bin/service.bat、conf/server.xml、lib/*.jars。

我希望能够在源代码控制下通过 Maven 管理这些自定义。我已经为源代码控制设置了 Git,但可以引导我实现这个目标,项目结构如下:

MyTomcats
   /src
     /AppServer1
       /bin
          service.bat
          README.TXT
       /conf
          server.xml
   /pom.xml 
   /target
      /AppServer1.zip
      /AppServer1
         /bin
            service.bat
            README.TXT
         /conf
            server.xml
            ...
         /lib
            *.jars
         /webapps
            *.war
         /(other dirs)

mvn 包的输出将是一个 CATALINA_BASE,其中填充了 lib/*jars。我不太关心用正确的战争填充 webapp 文件夹,但我想要必要的文件夹结构,以便在有服务器更新时可以将压缩的 CATALINA_BASE 交付给操作。

我知道服务器更新不像应用程序更新那么频繁,但是我们正在从一个令人尴尬的旧 JSP 服务器迁移到 Tomcat,如果我没有正确管理对 CATALINA_BASE 的更改,我会很快失去对这种情况的跟踪。

4

0 回答 0