【问题标题】:Advantages of using tomcat manager app over copy-to-webapp directory使用 tomcat manager 应用程序优于 copy-to-webapp 目录的优点
【发布时间】:2011-03-22 14:14:29
【问题描述】:

我最近一直在思考,为什么要使用 tomcat 管理器来部署/取消部署战争到您的服务器?

与简单地将其复制到 webapps-folder 方法和从 webpass-folder 中删除方法相比,它的优点/缺点是什么??

此外,当删除战争时,tomcat 的清理过程还有其他优势吗?即清理过程是否不同,当开发人员删除 .war 时,以及当他使用管理器取消部署 web 应用程序时??

另外,如果我将ant与TCD一起使用,过程会有所不同吗?

对此有所了解会很有帮助。

【问题讨论】:

  • 我无法给出详细的答案,但我们在数十个 apache 上使用我们的 java webapp(这是一个 CMS)和带有数百个网站的 tomcat 网络服务器,而我从未使用过 tomcat 管理器。我听说的唯一优势是可以使用 tomcat 管理器重新加载类和库。但无论如何都应该在生产环境中禁用此功能。

标签: java tomcat ant tomcat5.5


【解决方案1】:

此外,当删除战争时,tomcat 的清理过程还有其他优点吗?即清理过程是否不同,当开发人员删除 .war 时,以及当他使用管理器取消部署 web 应用程序时??

在内部它做同样的事情。只是它提供了 UI,以便我们可以轻松地和/或轻松地远程进行部署/取消部署和其他管理工作

【讨论】:

    【解决方案2】:

    使用管理器的一个明显优势是,使用它,您无需向管理应用程序的每个人授予操作系统级别的权限。您可以只授予对管理器 UI 的访问权限,并允许用户从那里启动/停止/部署/取消部署应用程序,但他们仍然无法访问底层操作系统(至少不是 Tomcat 用户无权访问的任何内容)。

    当然,这取决于您的情况,如果上述内容是重要的还是无意义的。除此之外,管理器的浏览器 UI 对于某些人来说更易于使用

    【讨论】:

      【解决方案3】:

      我将 Tomcat Manager (TM) 与 Ant 一起使用,因此我的评论适用于这种组合。

      对我来说,其中一个便利是通过使用 Ant/TM,我不仅可以部署,还可以在不重新启动的情况下取消部署或更新 web 应用程序。我认为这不可能通过简单地删除 .war 或爆炸目录来实现。

      【讨论】:

      • 在标准配置中,Tomcat 监视其 webapps 文件夹并部署您为其复制 .war 文件到 webapps 文件夹中的任何 webapp,如果您删除 .war 文件,则取消部署它,然后重新部署它当您更改 .war 文件时。但是这样做时,您不会自动收到有关部署成功的反馈,而您可以从 Tomcat 管理器中获得这些反馈。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多