在使用Tomcat发布web应用的方法有很多种方式,其中最为常见的为如下3种。
1. 通过修改 C:/tomcat/conf/server.xml 文件来设置,在文件中找到 <Host>标签,向其中添加 <Context path="xxx" docBase="aaa/bbb"/>,Path指定虚拟目录(Path可以设置成空值,表示默认无路径,即输入URL时不写路径),docBase是实际web应用在本地磁盘的存放位置。如图
切记配置server.xml后一定要重启Tomcat
这里设置的端口号是80,所以在Path配置为空值的时候,浏览器直接输入 http://localhost 即可得到 mail文件夹 下的index.html。
2. 在 C:/tomcat/conf/Catalina/localhost 下添加 xxx.xml,然后再里面写上<Context docBase="aaa/bbb"/>,这里不需要再写Path属性,tomcat会把文件名xxx解析成虚拟路径。如果命名为ROOT.xml,则tomcat会把它当做默认无路径处理。如图
配置了ROOT.xml,需要重启Tomcat
访问的时候就不再需要输入路径,直接访问1.html
3. 直接将web应用放到C:/tomcat/webapps目录下,文件夹名就是对应的虚拟路径,如果直接放入index.html,则可以直接访问。
如果web应用还有java程序,则需要在应用包中创建WEB-INF文件夹进行存放,WEB-INF文件目录结构为WEB-INF/classes用于存放.class文件,WEB-INF/lib用于存放java程序所用到的jar包,WEB-INF/web.xml文件用于管理和配置java资源,这里可以配置web应用的默认首页
如图
修改server.xml文件,将目录定位在web应用的根目录
然后在abc目录下创建WEB-INF/web.xml文件,写入指定的首页
这样在访问www.abc.com的时候就会默认访问该web应用下html/z.html页面了