tomcat

Posted koushr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat相关的知识,希望对你有一定的参考价值。

将war包丢到webapps目录中,执行bin目录中的startup.sh后,访问应用的接口,报404。

解决办法:

编辑tomcat的conf目录中的context.xml文件,在Context的标签上添加属性,如下

<Context path="demo" docBase="../webapps/demo" privileged="true">

其中path是之后访问接口的根目录,实测只能配置为项目名,即demo或者/demo,其他的(包括只配斜杠)都不行,访问接口时会报找不到网页错误。

docBase是项目的路径,相对路径或者全路径(/home/koushengrui/app/apache-tomcat-8.5.23/webapps/demo)都行,需要具体到项目目录,推荐相对路径。

另外,更改context.xml的话,不用重启tomcat,tomcat会自动重新部署该应用。

以上是关于tomcat的主要内容,如果未能解决你的问题,请参考以下文章

TomcatTomcat 原理架构

TomcatTomcat 用法 问题 整理

TomcatTomcat性能分析

TomcatTomcat的类加载机制

TomcatTomcat 介绍及使用教程

TomcatTomcat 介绍及使用教程