JavaWeb入门——Tomcat的目录结构

Posted 鲨猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb入门——Tomcat的目录结构相关的知识,希望对你有一定的参考价值。

JavaWeb入门——Tomcat的目录结构

摘要:本文主要了解了Tomcat的目录结构。

目录结构

打开Tomcat的目录,可以看到如下文件和文件夹:

bin目录

该目录下存放的是二进制可执行文件

如果是安装版,那么这个目录下会有两个exe文件:tomcat7.exe、tomcat7w.exe,前者是在控制台下启动Tomcat,后者是弹出GUI窗口启动Tomcat。

如果是解压版,那么会有两大类,一类是以.sh结尾的(Linux命令),另一类是以.bat结尾的(Windows命令)。startup用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn用来停止Tomcat。

conf目录

该目录主要用来存放一些配置文件

server.xml:配置整个服务器信息。例如端口号、域名或IP、请求编码。

web.xml:配置Tomcat支持的文件类型,部署描述符文件,这个文件中注册了很多MIME类型,即文档类型,是客户端与服务器之间说明文档类型的。

context.xml:对所有应用的统一配置,通常我们不会去配置它。

tomcat-users.xml:存储Tomcat用户和权限的文件,这里保存的是Tomcat的用户名及密码,以及用户的角色信息。

lib目录

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

如果需要添加Tomcat依赖的jar文件,可以把它放到这个目录中。例如,像连接数据库的jdbc的包。当然也可以把应用依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享。

logs目录

该目录主要用来存放Tomcat在运行过程中产生的日志文件,如果启动Tomcat时有错误,那么异常也会记录在日志文件中。可以在服务器停止后清空该目录下的文件,不会对服务器的运行造成影响。

在Windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中。

在Linux环境中,控制台的输出日志在catalina.out文件中。

temp目录

该目录用于存放Tomcat的临时文件。可以在服务器停止后清空该目录下的文件,不会对服务器的运行造成影响。

webapps目录

该目录用来存放应用程序。

当服务器启动时会加载目录下的应用程序。可以用文件夹、war包、jar包的形式发布应用,文件夹的名称就是项目名称。其中ROOT是一个特殊的项目,在地址栏中没有给出项目名称时,默认的就是ROOT项目。

work目录

该目录存放的是服务器运行时的编译后文件,编译生成的java和class文件都会存放到这个目录下。

清空这个目录,然后重启服务器,会生再次生成work目录,这么做可以达到清除缓存的作用。

以上是关于JavaWeb入门——Tomcat的目录结构的主要内容,如果未能解决你的问题,请参考以下文章

JavaWeb之Tomcat - Tomcat的目录结构

JavaWeb入门环境搭建

JavaWeb知识回顾二

JavaWeb应用发布及相关配置

最全的 eclipse web 项目目录结构以及Tomcat的各个目录的作用

javaweb学习总结二十一(servlet开发入门servlet生命周期以及调用过程)