springmvc项目打war包部署到tomcat访问路径去掉项目名
更多精彩文章欢迎关注公众号“Java之康庄大道”
一般来说,部署到tomcat则是把war包丢到webapps目录下,启动Tomcat会自动解压,成一个war包名称的文件夹项目,
例如imgManager.war
访问的地址一般是localhost:8080/imgManager/login
怎么去掉这个imgManager呢?
在server.xml中appBase设置为空,然后加上下边那一行,其中docBase设置为项目的目录路径
<Host name="localhost" appBase="" unpackWARs="true" autoDeploy="true"> <!--加上下边这一行--> <Context path="" docBase="D:\java\apache-tomcat-8.5.35\webapps\imgManager" debug="0" reloadable="true" crossContext="true"/>
设置好之后,再去访问,就变成localhost:8080/login就可以了。