tomcat主要目录
-
bin:包含启动关闭程序等
-
conf:配置文件目录
-
lib:库
-
logs:日志存储目录
-
webapps:默认的项目存储目录
-
work:Catalina生成的文件
部署
将war包放在webapps目录下
在conf目录下的server.xml文件里有这样一个默认配置
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!--
....省略
-->
</Host>
其中appBase表示应用目录为webapps
unpackWARs为true表示自动解压war包
autoDeploy为true表示自动部署,tomcat会自动检测webapps目录,一旦有新的项目,会自动部署应用到服务器
例如
假如将aa.war放在webapps目录下,开启tomcat,他会自动将aa.war解压,生成一个aa目录,用户可用过ip:端口/aa
来访问本应用
如果不想有aa前缀则可将war包加压后的文件内容放置在ROOT目录,即可通过ip:端口
直接访问本页面。
注意:
- 这里的内容指的是aa文件目录下的内容如:META-INF、WEB-INF
,而不是将aa目录移动到ROOT里面 - ROOT下的war包不会自动被解压
- 可通过jar命令堆war包进行加压
- windows可以将war包重命名为.rar后缀的文件,从而通过解压器解压文件