在conf目录下面的server.xml中有一行相关的:
<Host name="localhost" debug="0" appBase="绝对路径" unpackWARs="true">
<Context docBase="相对于appBase的目录" path="访问路径" reloadable="true">
举例:
<Host name="localhost" debug="0" appBase="d:/myapp" unpackWARs="true">
<Context docBase="example" path="/demo" reloadable="true">
启动服务器后输入:http://localhost:8080/demo,tomat加载的是d:/myapp/example/index.jsp
如果path="",那么直接输入http://localhost:8080就可以了
详细说明:docBase指向你WEB应用程序的目录,path指定WEB应用程序在Tomcat中的上下文环境(也即访问路径: http://localhost:8080/xxx),reloadable为true时,当你改变在WEB应用程序的类时,不需要你手工重新装载程序,Tomcat自动帮你重新装载
另外重要注意一点的是: 在Tomcat5.5.20版本中,可以在server.xml文件中配置虚拟的web应用程序路径,也可以在conf/Catalina/localhost目录下的web.xml文件中配置,如果两者都培植了,并且reloadable值设置为true,tomcat会把配置的web应用程序加载两次,也就是在JVM中存在了两份web应用程序,当web应用程序启动的时候,JVM的占用内存会翻倍,导致系统的性能明显下降