Tomcat下各个文件夹的作用

在这里插入图片描述

1、bin目录:

这个文件夹包含的是启动/关闭tomcat的脚本,里面有startup.sh(Linux环境下启动tomcat脚本)和startup.bat(Windows环境下启动tomcat脚本),还有其他平台的启动和关闭命令脚本,还有很多环境变量的设置都在这里,例如可以设置JDK,Tomcat的路径,如果修改catalina文件的话可以修改Tomcat的内存,不过总结一下,bin目录里面大多数还是平台启动/关闭Tomcat的脚本。

2、conf目录:

主要是用来存放一些Tomcat的配置文件,都是一些.xml部署文件,其中比较重要的有:

  1. server.xml:是Tomcat的主要配置文件,主要完成两件事情:1.提供Tomcat初始组件的配置 2.说明Tomcat的结构,含义,是的Tomcat通过实例化组件完成自身的启动和构建。如果做项目轮有传值中文乱码的现象,就可以在这里设置一下,解决。
  2. **web.xml:**有默认欢迎文件的设置:在标签对中,有报错文件设置:在标签对中,有会话超时的设置:在标签对中,还有过滤器的设置:这个注意:是一个过滤器,他们两个标签对共同作用才能起到过滤的作用
  3. **context.xml:**在tomcat5.5之前是没有context这个配置文件的,这个context.xml原来是配置在Service.xml中的Host里的Context元素的,它由Context接口实现定义,每个元素,代表了运行在虚拟主机上的单个Web应用,这个配置文件主要是用来配置数据源之类的作用
  4. **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,有的时候所有的项目在一个wtpwebapps的目录中webapps和wtpwebapps都是存放的编译后的文件,功能差不多,不过要是需要将项目路径改到webapps下面的话,可以参考这个http://blog.csdn.net/yuan16423276/article/details/37502705

7、work目录:

存放的是由各种jsp生成的 servlet的地方,如果项目上线,需要测试的话,可以删除work这个文件夹,就是清楚缓存了~~

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tomcat是一个开源的Java Servlet容器,也是Apache软件基金会的一个项目。它实现了Java Servlet和JavaServer Pages(JSP)规范,提供了一个运行Java Web应用程序的环境。 以下是一些关于Tomcat的常见知识点: 1. Tomcat的架构:Tomcat由多个组件组成,包括Catalina、Coyote、Jasper等。Catalina是Tomcat的核心组件,负责处理Servlet和JSP。Coyote是Tomcat的HTTP协议处理组件,用于接收和处理HTTP请求。Jasper负责编译JSP文件。 2. 配置Tomcat:配置文件位于Tomcat安装目录下的conf文件夹中。其中,server.xml文件是主要的配置文件,可以配置监听端口、虚拟主机等。 3. 部署Web应用程序:将打包好的Web应用程序(通常是一个WAR文件)放置在Tomcatwebapps目录下,Tomcat会自动解压并部署该应用程序。 4. Tomcat的类加载机制:Tomcat使用了一个叫做Catalina的类加载器层次结构,按照一定的顺序加载类。其中,Common类加载器加载Tomcat共享的类库,Catalina加载器加载Tomcat内部使用的类库,Web应用程序类加载器加载各个Web应用程序中的类。 5. 连接池:Tomcat提供了连接池的功能,用于管理数据库连接。通过配置数据源和连接池参数,可以提高数据库连接的性能和效率。 6. Tomcat的日志:Tomcat会记录各种日志信息,包括访问日志、错误日志等。这些日志文件位于Tomcat安装目录下的logs文件夹中。 7. 虚拟主机:Tomcat支持虚拟主机,即在同一个Tomcat实例中运行多个独立的Web应用程序。通过配置不同的域名或端口,可以将请求分发到不同的虚拟主机上。 这些只是Tomcat的一些基础知识点,希望能对你有所帮助!如果你还有其他问题,可以继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值