问题来源:项目上经常遇到部署到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 下的文件
本文介绍了一种在Tomcat中自定义部署路径的方法,通过修改server.xml文件,实现特定项目的资源文件部署到指定目录,避免了人工复制文件的问题。
826

被折叠的 条评论
为什么被折叠?



