• 删除 Tomcat-webapps 目录自带项目


    转发的大神的:https://blog.csdn.net/flyingaga/article/details/63691634

    1.webapps目录中的项目

    在 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 的性能、安全或是其他方面都有一定影响,因此需要删除这些自带的项目。其中docsexamplesROOT这几个文件夹是可以直接删除的。而host-managermanager两个文件夹在删除后,需要修改部分文件配置,否则在日志输出时将会抛出异常,如“找不到 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.AsyncFileHandler, 3manager.org.apache.juli.AsyncFileHandler, 4host-manager.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler
     
    # ## Handler specific properties 中需要删除的部分
    # 如下所示
     
    3manager.org.apache.juli.AsyncFileHandler.level = FINE
    3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
    3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
     
    4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
    4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
    4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
     
    # ## Facility specific properties 中需要删除的部分
    # 如下所示
     
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.AsyncFileHandler
     
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.AsyncFileHandler

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

  • 相关阅读:
    Asp.Net Core 2.0 项目实战(7)MD5加密、AES&DES对称加解密
    Asp.Net Core 2.0 项目实战(8)Core下缓存操作、序列化操作、JSON操作等Helper集合类
    Java后端开发-SSM框架的图片上传
    个人作业——软件工程实践总结&个人技术博客
    个人作业——软件评测
    结对第二次作业——某次疫情统计可视化的实现
    结对第一次—疫情统计可视化(原型设计)
    软工实践寒假作业(2/2)
    my codestyle
    alibaba-java-style-guide
  • 原文地址:https://www.cnblogs.com/guohu/p/14626114.html
Copyright © 2020-2023  润新知