Tomcat各目录(文件)的作用

分类:计算机 | Web开发 | JavaWeb | Tomcat | 综合 1315
更新:2020-10-22 01:24:12
编辑

1 bin目录

bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。 很多环境变量的设置都在此处,例如可以设置JDK路径、Tomcat路径。 startup用来启动Tomcat,shutdown用来关闭Tomcat。 修改catalina可以设置Tomcat的内存。

1.1 bin目录下startup.bat和Tomcat7.exe的区别

  1. 这两个都可以启动tomcat,但tomcat7.exe必须安装了服务才能启动,而startup.bat不需要。
  2. 另外一个区别是它们启动所使用的Java环境配置是分开的,tomcat7.exe启动所使用JAVA配置与服务启动所使用的 JAVA配置一样,都是通过tomcat7w.exe的JAVA面板配置(可以在创建服务前修改service.bat文件的 JAVA_HOME变量来指定初始的JVM,该JAVA面板的所有配置项都是从service.bat文件初始化的)。
  3. startup.bat启动所使用的JAVA配置可以通过修改catalina.bat 与setclasspath.bat 文件里的JAVA_HOME与JRE_HOME变量来指定,也可以直接在电脑的高级属性里面添加。

    1.2 Tomcat7.exe和Tomcat7w.exe

    tomcat7.exe是用来启动tomcat的。
    tomcat7w.exe就是打开tomcat的管理界面,可以在这个界面配置一些JVM的参数,例如tomcat的内存大小等等。
    tomcat7w.exe是图形化界面程序,作用是配置和监视tomcat的服务。

    1.3 service.bat文件

    该文件中的SERVICE_NAME和PR_DISPLAYNAME用来设置服务的名称。

2 conf目录

conf目录主要是用来存放tomcat的一些配置文件。

2.1 server.xml

server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码。

2.2 web.xml

web.xml可以设置tomcat支持的文件类型。它是遵循Servlet规范标准的配置文件,用于配置Servlet,并为所有的Web应用程序提供包括MIME映射等默认配置信息。

2.3 context.xml

context.xml可以用来配置数据源之类的信息。 所有host的默认配置信息。

2.4 tomcat-users.xml

tomcat-users.xml用来配置管理tomcat的用户与权限。

2.5 Catalina目录

在Catalina目录下可以设置默认加载的项目。

3 lib目录

lib目录主要用来存放tomcat运行需要加载的jar包。

4 logs目录

logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。

5 temp目录

temp目录用来存放tomcat在运行过程中产生的临时文件。

6 webapps目录

webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。 当然,也可以把应用程序放置在磁盘的任何位置,在配置文件中映射好就行。

7 work目录

work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。清空work目录,然后重启tomcat,可以达到清除缓存的作用。