Tomcat 是一个轻量级应用服务器,深受广大 java EE 开发的欢迎。在默认情况下,开发人员只需要将自己的项目部署到$Tomcat_Home$/webapps目录下, 或者将项目的 war 包直接拷贝到$Tomcat_Home$/webapps 目录下,重新启动tomcat 即可运行项目或应用。但这样会使webapps越来越大,通常就需要设置虚拟目录。下面就 tomcat 虚拟目录实配总结一下:
环境:
tomcat 版本 :apache-tomcat-7.0.10(建议使用免安装版本,避免给OS加入服务项)
OS 版本 :Windows 7 64bit
(版本并不是一个很严重的问题,各个版本配置基本上应该相差不大,未细究)
方式一:
1.1 进入 $Tomcat_Home$/conf/Catalina/localhost 目录下,在此文件夹下建立一个
myapp.xml,文件名称可以改为自己希望的,但注意下面保持一致的地方。该 xml 文件的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/myapp"
docBase="D:\JavaDir\tomcat_vir_dir" <!-- 虚拟映射路径,必须为绝对路径-->
debug="5"
reloadable="true"
crossContext="true">
</Context>
1.2 如上面的 xml 文件中的配置,在 D 盘下建立名为 JavaDir 的文件夹,然后再在该文件夹中建立一个名为 tomcat_vir_dir。 只要保持xml文件中配置的路径在磁盘中能够找到实际的存在的路径即可。
1.3 打开 $Tomcat_Home$/conf/文件夹中的server.xml 文件,并找到以下部分,将 其<param-value>false<param-value>中的false直接改为true
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
1.4 在默认情况下,注意重启tomcat,可以直接访问 http://localhost:8080/myapp 并得到以下页面展示。注意:要保证访问地址中 myapp ,myabb.xml 文件的名称和该文件内容中的 path="/myapp" 三处的 myapp 一致(只要保持一致,尽量不使用中文,空格和 \ 基本上应该不会有问题)。若原来修改了映射地址和端口号,则对应修改访问地址和端口号即可。
至此,表明配置是成功的。至于默认主页等可以自己去另外配置。