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

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.xdnf.cn/news/12991.html

相关文章:

  • 盟接之桥EDI软件:为制造业打造高效、安全的数据桥梁
  • 数据结构之队列
  • 基于SpringBoot实现的汽车资讯网站设计与实现【源码+文档】
  • CppCon 2015 学习:Simple, Extensible Pattern Matching in C++14
  • AI重塑SEO关键词精准策略
  • Linux离线(zip方式)安装docker
  • 能源即服务:智慧移动充电桩的供给模式创新
  • 网络安全:数字时代的守护盾
  • 爬虫基础学习day2
  • 解密鸿蒙系统的隐私护城河:从权限动态管控到生物数据加密的全链路防护
  • C++编译之导入库理解与使用
  • React Hooks 的原理、常用函数及用途详解
  • crackme006
  • 抽象类和接口(全)
  • 98.错误走百度翻译API的苦98步
  • 深入浅出JavaScript中的ArrayBuffer:二进制数据的“瑞士军刀”
  • 从数据到价值:企业构建大数据价值链的核心战略
  • 闭合逻辑检测(保留最大连通分量)
  • 浏览器中 SignalR 连接示例及注意事项
  • 信创领域下的等保合规建设及解读
  • ava多线程实现HTTP断点续传:原理、设计与代码实现
  • 大学生职业发展与就业创业指导教学评价
  • 用 FFmpeg 实现 RTMP 推流直播
  • ArcGIS Pro裁剪栅格影像
  • 洞见未来医疗:RTC技术如何重塑智慧医疗新生态
  • __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ is not explicitly defined.
  • android RecyclerView 加载不同的item
  • 基于STM32物联网智能鱼缸智能家居系统
  • Android Framework 之 AudioDeviceBroker
  • 关于TFLOPS、GFLOPS、TOPS