1.webapps目录中的项目
在 Tomcat的 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.修改配置文件
修改 tomcat/conf/logging.properties
# ## handle 中需要删除的部分,注意后面的符号
# 删除:3manager.org.apache.juli.AsyncFileHandler,
# 删除:4host-manager.org.apache.juli.AsyncFileHandler,
handlers = 1catalina.org.apache.juli.AsyncFileHandler, 2localhost.org.apache.juli.As