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应用时使用根路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值