gpt4 book ai didi

tomcat - 如何更改ROOT应用程序?

转载 作者:行者123 更新时间:2023-11-28 21:43:27 27 4
gpt4 key购买 nike

我正在尝试将 Tomcat 6 网络服务器的默认应用程序更改为与“ROOT”(在 webapps 文件夹内)不同的应用程序。执行此操作的最佳方法是什么?

最佳答案

一共有三种方法:

  • 首先从 bin 目录 (sh shutdown.sh) 关闭您的 Tomcat。然后删除 Tomcat webapps 文件夹中的所有内容 (rm -fr *)。然后将您的 WAR 文件重命名为 ROOT.war,最后从 bin 目录 (sh startup.sh) 启动您的 Tomcat。

  • 将您的 war 文件以其原始名称保留在 $CATALINA_BASE/webapps 中。关server.xml 文件中 Host 元素中的 autoDeploydeployOnStartup。在 server.xml 中显式定义所有应用程序上下文,同时指定路径docBase 属性。您必须这样做,因为您已禁用所有 Tomcat自动部署机制,Tomcat 将不再部署您的应用程序除非它在 ​​server.xml 中找到它们的上下文。

    second method: in order to make any change to any application, you will have to stop and restart Tomcat.

  • 将您的 WAR 文件放在 $CATALINA_BASE/webapps 之外(它必须在外面以防止双重部署)。在 $CATALINA_BASE/conf/ 中放置一个名为 ROOT.xml 的上下文文件。此上下文文件中的单个元素必须有一个docBase 属性指向您的 WAR 文件的位置。路径元素不应设置 - 它源自 .xml 文件的名称,在此案例 ROOT.xml。查看documentation for the Context container了解详情。

Reference

关于tomcat - 如何更改ROOT应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/715506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com