1. 在server.xml下面找到Host这行代码:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="xf_platform_mobile" path="/" reloadable="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
2.这几行代码问题是什么?是appBase="webapps"和docBase="xf_platform_mobile",原因是tomcat加载完appBase="webapps"之后又去加载docBase=“xf_platform_mobile”,因此造成加载两次项目的问题。
解决方案: 把appBase设置为"", docBase设置为绝对路径:
<Host name="localhost" appBase="" unpackWARs="true" autoDeploy="true">
<Context docBase="D:\java develop software\apache-tomcat-8.5.37\webapps\xf_platform_mobile" path="/" reloadable="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
3.参考文档:
https://www.cnblogs.com/UncleWang001/p/9995430.html
https://blog.youkuaiyun.com/qq_35348457/article/details/79554020