我找到了解决方案。问题出在context.xml中。
要使tomcat 8上的别名起作用,需要对context.xml进行以下更改:
<Context reloadable="true" > <Resources> <PreResources base="C://dir1" className="org.apache.catalina.webresources.DirResourceSet" webAppMount="/d1" /> <PreResources base="C://temp//dir2//" className="org.apache.catalina.webresources.DirResourceSet" webAppMount="/d2" /> <PreResources base="C://temp//dir3//" className="org.apache.catalina.webresources.DirResourceSet" webAppMount="/d3" /> </Resources> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow=".*" /></Context>



