在conf/server.xml的<Host />下添加Context项, 如
<Context path="" docBase="D:\" />
<Context path="/test" docBase="D:\" />
<Context path="/examples" docBase="examples" debug="0" reloadabl="true" crossContext="true" />
<Context path="" docBase="ROOT" debug="0" />
path如果是"", 则说明访问路径是http://localhost:8080/再加上文件名,
docBase可以是Tomcat的基准目录webapps相对目录路径, 也可以是绝对路径.
一个Web Server有且只能有一个虚拟根目录, Tomcat默认的是webapps下的ROOT.
可以有多个虚拟子目录, 如上面的/examples.
同一个文件系统中的目录可以同时被虚拟成多个不同的虚拟子目录, 在浏览器中访问的路径不一样,
但实际访问是的文件系统中的同一个文件.
最简单的发布方式:
把项目放在webapps下, 在项目中创建WEB-IN/web.xml(没有web.xml就会使用默认的: conf/web.xml), 这个项目的目录就会被自动的设置成虚拟子目录.
可以参考ROOT的实现.