【问题标题】:directly copy the folder in webapps of tomcat instead of war直接在tomcat上复制webapps中的文件夹而不是war
【发布时间】:2017-06-13 13:19:45
【问题描述】:

我正在尝试查看在 tomcat 中部署 webapp 的最佳实践。如果我尝试部署一个战争文件并将其容器化(DCOS 容器),部署可能的战争文件需要将近 50 秒。为了消除这个部署时间,我正在考虑粘贴文件夹本身而不是 webapps 文件夹中的 war 文件。

我的问题是我可以简单地复制部署的战争文件文件夹,而不是让 tomcat 为我这样做。这甚至会起作用吗?还是我不应该这样做,只放置战争文件?

在这里感谢帮助!

谢谢

【问题讨论】:

    标签: tomcat docker


    【解决方案1】:

    如果它可以工作,您必须将解压缩的文件夹安装在同一目录中。您必须检查 tomcat 是否具有自动部署设置。

    我给你一个可以为你工作的例子:

    your folder:
    - api.war
    - api //descompresed war file
    - docker-compose.yml
    

    docker-compose.yml

    version: '3'
    
    services:
      tomcat:
        image: tomcat:7.0.78
        volumes:
          - ./api:/usr/local/tomcat/webapps/api
    

    如果您更改该文件夹的文件,tomcat 会检测到它们并再次部署应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-01
      • 2019-08-11
      • 2012-07-12
      • 2010-09-20
      • 2019-12-01
      • 2014-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多