您现在的位置是:首页 > 电脑学习教程 > 其他平台 > 文章正文 其他平台

删除 Tomcat webapps 目录自带项目方式详解

2022-09-13 09:49:26 其他平台

简介这篇文章主要为大家介绍了删除 Tomcat webapps 目录自带项目方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助!1.webapps目录中...

这篇文章主要为大家介绍了删除 Tomcat webapps 目录自带项目方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助!

1.webapps目录中的项目

本文将 %CATALINA_HOME% 目录称为“tomcat”目录。

在 Tomcat 8.0 的 tomcat/webapps 目录中,含有 5 个 Tomcat 自带的 Web 项目,如下所示:

docs

有关于 Tomcat 的介绍和操作文档等

examples

小程序示例:如 websocket 等

host-manager

进行 Host 管理

manager

进行 Server Status 和 Applications 管理,对服务器和其他应用进行启动、重启、关闭等操作,对 Session、JVM 性能参数等进行监听并管理

ROOT

根目录,即访问 localhost:8080/路径中的/下面,包括 WEB 的通用访问配置等

对于部分开发者来说,这些项目对于 Tomcat 的性能、安全或是其他方面都有一定影响,因此需要删除这些自带的项目。其中docs、examples和ROOT这几个文件夹是可以直接删除的。而host-manager和manager两个文件夹在删除后,需要修改部分文件配置,否则在日志输出时将会抛出异常,如“找不到 host-manager”之类的。

2.修改配置文件

  1. # ## handle 中需要删除的部分,注意后面的符号 
  2. # 删除:3manager.org.apache.juli.AsyncFileHandler,  
  3. # 删除:4host-manager.org.apache.juli.AsyncFileHandler, 
  4. handlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler 
  5. # ## Handler specific properties 中需要删除的部分 
  6. # 如下所示 
  7. 3manager.org.apache.juli.AsyncFileHandler.level = FINE 
  8. 3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs 
  9. 3manager.org.apache.juli.AsyncFileHandler.prefix = manager. 
  10. 4host-manager.org.apache.juli.AsyncFileHandler.level = FINE 
  11. 4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs 
  12. 4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager. 
  13. # ## Facility specific properties 中需要删除的部分 
  14. # 如下所示 
  15. org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO 
  16. org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler 
  17. org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO 
  18. org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.AsyncFileHandler 

如果在删除目录之前启动过 Tomcat,在 tomcat/conf/Catalina/localhost 里面或者其他文件夹里面可能也会有两个 xml 文件:host-manager.xml和manager.xml,删掉即可。

相关文章

站点信息