单项目情况
Tomcat的配置文件 \conf\server.xml 添加如下配置:
<Context path="" docBase="/home/tomcat-fkar-7979/webapps/fkar-web" debug="0" reloadable="true"/>
效果如下:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- 添加该配置-->
<Context path="" docBase="/home/tomcat-fkar-7979/webapps/fkar-web" debug="0" 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>
在Context标签中path的值就是项目的访问名称,即为项目的别名,比如path=”/abc” ,项目的访问路径即为 http://localhost:8080/abc ; docBase的值为项目在的物理路径(绝对路径)
多个项目情况
对于多个项目配置的情况下,可以添加多个Context标签,效果如下:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- 第一个项目,访问路径 http://localhost:8080 -->
<Context path="" docBase="/home/tomcat-fkar-7979/webapps/fkar-web" debug="0" reloadable="true"/>
<!-- 第二个项目,访问路径 http://localhost:8080/istep -->
<Context path="/istep" docBase="/home/tomcat-istep-8686/webapps/istep" debug="0" 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>