• tomcat下各个文件夹的作用


    1、bin目录:这个文件夹包含的是启动/关闭tomcat的脚本,里面有startup.sh(Linux环境下启动tomcat脚本)和startup.bat(Windows环境下启动tomcat脚本),还有其他平台的启动和关闭命令脚本,还有很多环境变量的设置都在这里,例如可以设置JDK,Tomcat的路径,如果修改catalina文件的话可以修改Tomcat的内存,不过总结一下,bin目录里面大多数还是平台启动/关闭Tomcat的脚本。
    2、conf目录:主要是用来存放一些Tomcat的配置文件,都是一些.xml部署文件,其中比较重要的有:
    server.xml:是Tomcat的主要配置文件,主要完成两件事情:1.提供Tomcat初始组件的配置 2.说明Tomcat的结构,含义,是的Tomcat通过实例化组件完成自身的启动和构建,对了,如果做项目轮有传值中文乱码的现象,就可以在这里设置一下,解决。
    web.xml:有默认欢迎文件的设置:在<welcome-fiel-list>标签对中,有报错文件设置:在<error-page>标签对中,有会话超时的设置:在<session-config>标签对中,还有过滤器的设置:这个注意:<filter></filter><filter-mapping></filter-mapping>是一个过滤器,他们两个标签对共同作用才能起到过滤的作用
    context.xml:在tomcat5.5之前是没有context这个配置文件的,这个context.xml原来是配置在Service.xml中的Host里的Context元素的,它由Context接口实现定义,每个<Context />元素,代表了运行在虚拟主机上的单个Web应用,这个配置文件主要是用来配置数据源之类的作用
    tomcat-users.xml:见名知意,这个是关于用户的角色,管理员的信息配置都在这个文件里面
    Catalina目录:这里面可以设置默认加载的项目,但是我认为把项目发布在conf/Catalina/localhost里,是最佳的选择,因为这样对tomcat的入侵性最小,只需要新增一个配置文件,不需要修改原有的配置,而且支持动态解析,具体配置还得要去找度娘啦。
    3、lib目录:主要是存放一些应用的jar包,我记得最常用的一个就是servlet-api.jar
    4、logs目录:存放日志的目录,要注意如果是在做大项目需要上线测试的话,需要首先看一下日志文件,是否有其他的工程在启动状态,然后再关掉tomcat,清空logs里面的文件不会对tomcat的启动造成影响
    5、temp目录:是tomcat暂时存放文件的地方,清空也不会对tomcat的运行产生影响
    6、webapps目录:在这里面你会发现你已经编译的项目,没错,这个就是web应用的发布目录,在这里你可以直接的启动tomcat,直接访问,不需要经过IDE,不过有的时候我们很有可能会找不到webapps这个目录,然后所有的项目在一个wtpwebapps的目录中webapps和wtpwebapps都是存放的编译后的文件,功能差不多,不过要是需要将项目路径改到webapps下面的话,可以参考这个http://blog.csdn.net/yuan16423276/article/details/37502705
    7、work目录:存放的是由各种jsp生成的 servlet的地方,每次如果项目上线,需要测试的话,可以删除work这个文件夹,就是清楚缓存了~~

      每次jsp修改不生效我就删除了work文件夹下的catalina下的localhost文件夹。然后重启项目,基本解决问题。
    ---------------------

    转载:https://blog.csdn.net/liangzi321321/article/details/52640184

  • 相关阅读:
    ↗☻【精彩绝伦的CSS#BOOK#】
    Adding client to server's list failed, CORBA error: IDL:omg.org/CORBA/COMM_FAILURE:1.0
    hadoop文件输出控制,多路径输出到不同文件
    virtualbox安装CentOS无法上网
    ant如何使用——初学者一篇通
    linux下用户命令
    hadoop启动后进safemode不出来
    hadoop获取context的当前输出路径,
    hadoop输出控制,输出到指定文件中
    python option.parser
  • 原文地址:https://www.cnblogs.com/anningkang/p/10370305.html
Copyright © 2020-2023  润新知