当前位置: 首页 > news >正文

tomcat入门

1 tomcat 是什么
  • apache开发的web服务器
  • 可以为java web程序提供运行环境
  • tomcat是一款高效,稳定,易于使用的web服务器
  • tomcat=http服务器+Servlet服务器
2 tomcat 目录介绍
-bin    #存放tomcat的脚本
-conf   #存放tomcat的配置文件
---catalina.policy #tomcat安全策略文件,控制JVM相关权限
---catalina.properties #tomcat类加载相关配置文件
---logging.properties #tomcat日志配置文件
---server.xml   #tomcat 核心配置文件
---context.xml  #全局context配置文件
---tomcat-users.xml #tomcat用户配置文件
---web.xml  #tomcat全局web.xml,内置了DefaultServlet和JSPServlet
-lib #公共类库
-logs #默认日志文件路径
-webapps #默认存放应用程序路径,tomcat启动时加载该目录下的所有项目
-work #存放tomcat在运行时编译的文件,比如jsp文件

3 tomcat部署项目的四种方式
  • 项目放置在webapps目录下,可以打war包,tomcat启动时自动解war包
  • server.xml配置Host
<Host name="127.0.0.1"  appBase="webapps1"
       unpackWARs="true" autoDeploy="true" />
    • name需要与其他Host标签名称区分开
    • appBase项目存放路径,配置相对路径时是相对于$CATALINA_BASE路径
    • unpackWARs:是否自动解war包
    • autoDeploy:是否自动部署应用

  • server.xml配置Context
<Context docBase="D:\mvc" path="/mvc"  reloadable="true" />
    • path:指定访问该应用的路径,context-path
    • docBase:web应用项目所在的路径,配置相对路径时为所在Host配置appBase的相对路径
    • reloadable:是否进行热加载
  • $CATALINN_BASE/conf/$ENGINENAME/$HOSTNAME配置
    • 在上述目录下创建xxx.xml配置文件,xxx相当于Context的path属性
    • xxx.xml配置文件中配置Context标签
<Context docBase="D:\mvc" reloadable="true" />

    • 当配置文件命名为ROOT.xml时,访问该web应用时使用根路径

http://www.dtcms.com/a/240358.html

相关文章:

  • 免费批量抠图工具使用说明
  • 内窥镜检查中基于提示的息肉分割|文献速递-深度学习医疗AI最新文献
  • Python训练打卡Day45
  • LoRA(Low-Rank Adaptation,低秩适应)
  • 跨链模式:多链互操作架构与性能扩展方案
  • Linux线程互斥与竞态条件解析
  • 若依项目部署--传统架构--未完待续
  • 西电【网络与协议安全】课程期末复习的一些可用情报
  • K8S认证|CKS题库+答案| 9. 网络策略 NetworkPolicy
  • 相关类相关的可视化图像总结
  • 华为云Flexus+DeepSeek征文|基于华为云一键部署Dify平台,接入DeepSeek大模型,构建数据可视化助手应用实战指南
  • 为什么要创建 Vue 实例
  • Linux部署私有文件管理系统MinIO
  • Ubuntu 安装 Mysql 数据库
  • 256bps!卫星物联网极低码率语音压缩算法V3.0发布!
  • 数据结构-线性表
  • 水泥厂自动化升级利器:Devicenet转Modbus rtu协议转换网关
  • ASR(语音识别)语音/字幕标注 通过via(via_subtitle_annotator)
  • 关于TFLOPS、GFLOPS、TOPS
  • npm符号链接
  • CopyQ | 在命令中使用正则表达式并实现匹配指定字符串的方法
  • seata的xid在feign中传递分析
  • deepseek: 反汇编 难点+ 工具
  • 亚马逊Woot深度解析
  • day36-多路IO复用
  • leetcode 264. 丑数 II
  • 微信小程序分包配置
  • 文件上传漏洞防御全攻略
  • ​ 【prompt】 “PUA” 的提示词是否好用 ?—“更好的驱动LLM能力”
  • 工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配