问题来源:项目上经常遇到部署到Tomcat 下一些非源码文件,不同项目有所不同,导致版本替换时间会有需要人工复制文件的问题,为解决此问题,想到此办法。
在Tomcat apache-tomcat-7.0.64\conf 路径 server.xml 文件:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
<Context docBase="D:\develop\hmi" path="/TestProject/pages/hmi/" reloadable="false" source="org.eclipse.jst.jee.server:EMS_Test"/>
</Host>
当访问URL: http://localhost:8080/TestProject/pages/hmi/ 时会访问物理文件路径:D:\develop\hmi 下的文件