Tomcat配置虚拟目录
2014年10月05日 23:17:05 开发工具 ⁄ 共 1520字 暂无评论 ⁄ 被围观 2,115次

虚拟目录是用来保存完整的 Web 项目的,配置详细步骤如下。

第一步:建立一个自己的文件下,如在 D 盘下建立 virtest 文件夹,进入文件夹后再建立 WEB-INF 文件夹,再进入文件夹,建立 web.xml 文件,文件内容如下:

Code   ViewPrint
  1. <?xml version="1.0" encoding="ISO-8859-1"?>  
  2.   
  3. <web-app xmlns="http://java.sun.com/xml/ns/javaee"  
  4.   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  
  6.                       http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  
  7.   version="3.0"  
  8.   metadata-complete="true">  
  9.   
  10.   <display-name>Welcome to Tomcat</display-name>  
  11.   <description>  
  12.      Welcome to Tomcat  
  13.   </description>  
  14.   
  15. </web-app>  

该文件是整个 Web 项目的核心配置文件。

第二步:进行服务器的配置。打开 Tomcat 安装目录下的 conf/server.xml,在</Host>的前面配置<Context path="/test" docBase="D:\virtest"/>。

Code   ViewPrint
  1. <Host name="localhost"  appBase="webapps"  
  2.             unpackWARs="true" autoDeploy="true">  
  3.     ...  
  4.     <Context path="/test" docBase="D:\virtest"/>  
  5. </Host>  

第三步:重启服务器。Tomcat 配置修改后都需要重新启动才能生效,原因是它每次在启动的时候加载配置文件。

第四步:输入http://localhost:8080/virtest 进行测试,如果还是 404 错误,需要修改 conf/web.xml 文件,把 false 值改为 true。

Code   ViewPrint
  1. <servlet>  
  2.     <servlet-name>default</servlet-name>  
  3.     <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>  
  4.     <init-param>  
  5.         <param-name>debug</param-name>  
  6.         <param-value>0</param-value>  
  7.     </init-param>  
  8.     <init-param>  
  9.         <param-name>listings</param-name>  
  10.         <param-value>true</param-value>  
  11.     </init-param>  
  12.     <load-on-startup>1</load-on-startup>  
  13. </servlet>  

重新第三步进行测试即可。

需要注意的是,一个 Tomcat 可以配置多个虚拟目录,但每一个虚拟目录的 path 名称不能重复,都则服务器将无法启动。

给我留言

留言无头像?