一、tomcat 目录结构
- bin: 执行目录
- lib:依赖的jar包
- conf:
- catalina.policy:权限相关permission,tomcat 是跑在jvm 上的所以有些默认的权限。
- server.xml:server节点—>service—>executor(线程池)、connector连接器
- connector 连接器 用线程池的话,connector里面的maxThreads 是无效的。
- executor 不设置的话一般默认是200
- web.xml
- DefaultServlet 默认的,加载静态文件html,js,jpg等静态文件
- JspServlet 专门处理jsp
- mime-mapping 文件类型,其实就是tomcat 处理的文件类型。
- logs:
- catalina.xxx.log 若tomcat 出现问题,启动不了,查看这个问题。
- localhost.xxx.log
- webapps : 默认应用程序
二、tomcat 的部署方式
1、隐式部署
打包war 包放在webapps 下。
2、显示部署
这两种方式都可以直接引入tomcat外部目录的项目。
1、通过serve.xml 文件中配置:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Context path="/Demo" docBase="d:/Demo" reloadable="true"></Context>
</Host>
path :访问路径。
docBase:表示项目的真实路径。
通过 url :127.0.0.1:8080/Demo 就可以访问到D盘下面的Demo 项目。
2、通过xml 配置
在tomcat 目录:conf\Catalina\localhost新建test.xml文件,
<!-- test.xml -->
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase=