首页 > 代码库 > 30天轻松学习javaweb_tomcat的虚拟目录设置

30天轻松学习javaweb_tomcat的虚拟目录设置

1.在server.xml文件的</Host>前面加入。需要重新启动Tomcat才能生效。
<!--配置虚拟目录-->
<Context path="/itcast" docBase="d:\news"></Context>
如果是<Context path="" docBase="d:\news"></Context>
将覆盖成缺省目录,则路径是 http://localhost:8080/1.html
http://localhost:8080/ 下原来的Tomcat主页将被覆盖。

2.在conf\Catalina\localhost目录下放入
a.xml,其中内容:
<Context docBase="d:\news"/>
就能实现虚拟目录a 此种方式不需要重启Tomcat就能生效。
如果是a#b#c.xml 则路径是 http://localhost:8080/a/b/c/1.html

3.在conf\Catalina\localhost目录下放入
Root.xml 将覆盖成缺省目录,则路径是 http://localhost:8080/1.html
http://localhost:8080/ 下原来的Tomcat主页将被覆盖。

4.直接把项目放入webapps文件夹下就能直接访问。

5.server.xml中配置虚拟主机

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="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"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />

<!--配置虚拟目录-->
<!--<Context path="news" docBase="d:\news"></Context>-->
</Host>