前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

Tomcat

作者头像
晚上没宵夜
发布2022-05-09 21:06:43
6380
发布2022-05-09 21:06:43
举报

Tomcat是一个开源的Web 应用服务器。是Servlet容器,能运行.class文件,也是Jsp容器,能处理动态资源,还是Web服务器也就是说能处理Hmlt,Css等,Tomcat启动时读取web.xml文件里的信息,加载对应类,然后反射的实例化他们 底层是Socket,即java的API,所以要配置JDK

目录结构

1. bin

存放tomcat的二进制可执行命令,比如启动关闭服务器

2. conf

配置文件的目录

其中

server.xml是服务器配置文件,如端口号,虚拟目录

代码语言:javascript
复制
<!-- 默认8080 -->
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
代码语言:javascript
复制
<!-- Host标签下添加如下代码 -->
<!-- path是映射的url,docBase是对应盘符地址 -->
<Context path="/webURL" docBase="D:\web"/>

web.xml是默认站点配置

代码语言:javascript
复制
<!-- The mapping for the default servlet -->
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<!-- The mappings for the JSP servlet -->
<servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jsp</url-pattern>
    <url-pattern>*.jspx</url-pattern>
</servlet-mapping>

<!-- 过期时间/min -->
<session-config>
    <session-timeout>30</session-timeout>
</session-config>

<!-- 各种支持的文件类型 -->

context.xml全部站点的统一配置,一般不用,都是用各个站点自己的配置信息

代码语言:javascript
复制
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

3. lib

各种加载所需的jar包

4. logs

日志文件,记录Tomcat启动和关闭的信息,及异常信息

5. temp

存放临时文件

6. webapps

存放站点,就是你的网站

7.work

工作目录,即运行时生成的文件,最终运行的文件都在这里,比如放jsp被访问后生成对应的server文件和.class文件(现在我没用过JSP了)

8. 典型的web目录结构

后面的博文会分别讲解

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录结构
    • 1. bin
      • 2. conf
        • 3. lib
          • 4. logs
            • 5. temp
              • 6. webapps
                • 7.work
                  • 8. 典型的web目录结构
                  相关产品与服务
                  容器服务
                  腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档