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的区别
- 这两个都可以启动tomcat,但tomcat7.exe必须安装了服务才能启动,而startup.bat不需要。
- 另外一个区别是它们启动所使用的Java环境配置是分开的,tomcat7.exe启动所使用JAVA配置与服务启动所使用的 JAVA配置一样,都是通过tomcat7w.exe的JAVA面板配置(可以在创建服务前修改service.bat文件的 JAVA_HOME变量来指定初始的JVM,该JAVA面板的所有配置项都是从service.bat文件初始化的)。
- 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,可以达到清除缓存的作用。
猿导航
阅读排行榜
- 1vue和el-table使用经验-如何刷新表格数据10880
- 2three.js加载3D瓦片和3dtiles数据生成交互式地图的开源项目9445
- 3Microsoft Visual C++ Redistributable是什么,有什么作用?7176
- 4mybatis使用经验——mybatis-spring-boot-starter和mybatis的版本对应关系表(持续更新~)5752
- 5uni-app使用经验—vue页面和html页面如何互相调用接口并传参5436
- 6Spring学习经验—@ResponseBody注解的使用说明4844
- 7Intellij IDEA下的版本控制VCS的启用与关闭4782
- 8Druid异常解决经验—java.sql.SQLException url not set4461
- 9如何用批处理命令(bat脚本)启动和停止windows服务4228
- 10nuxt.js项目中如何添加和使用全局变量4097
- 11解决SpringBoot使用maven下载不了jar包的问题3451
- 12linux中解压tar.gz文件报错“gzip: stdin: invalid compressed data--format violated”3340
- 13nuxtjs asyncData使用经验—如何发起多个axios请求并携带参数3205
- 14在Nuxt.js项目的head中引用外部js文件3040
- 15在NVIDIA控制面板设置参数时提示“拒绝访问 无法应用选定的设置到您的系统”的解决方法之一3018