您的位置:首页 > 运维架构 > Tomcat

Tomcat 配置虚拟目录的一种方法

2013-04-28 11:08 267 查看
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 一致(只要保持一致,尽量不使用中文,空格和 \ 基本上应该不会有问题)。若原来修改了映射地址和端口号,则对应修改访问地址和端口号即可。



至此,表明配置是成功的。至于默认主页等可以自己去另外配置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: