天天看点

修改Tomcat的默认上下文路径

方法一:修改tomcat配置文件server.xml

在server.xml中的<Host>节点里面添加<Context>节点。

下面简要描述一下在配置Web应用程序时元素中常用的几个属性含义。

  • path:指定Web应用程序的上下文路径。在一个特定的虚拟主机中,所有的上下文路径都必须是唯一的。如果指定一个上下文路径为空字符串(“ ”),则定义了这个虚拟主机的默认Web应用程序,负责处理所有的没有分配给其他Web应用程序的请求。
  • docBase:指定Web应用程序的文档根目录或者WAR文件的路径名。可以指定目录的或WAR文件的绝对路径名,也可以指定相对于Host元素的appBase目录的路径名。该属性是必须的。
  • reloadable:如果设置为true,Tomcat服务器在运行时,会监视WEB-INF/classes和WEB-INF/lib目录下类的改变,如果发现有类被更新,Tomcat服务器将自动重新加载该Web应用程序。这个特性在应用程序开发阶段非常有用,但是它需要额外的运行时开销,所以在产品发布时不建议使用。该属性的默认值是false。

示例:

<Host>
<Context path="/test" docBase="D:\java\apache-tomcat-7.0.68\webapps\TestContext" reloadable="true"/>
</Host>
           

方法二:在%CATALINA_HOME%\conf[enginename][hostname]目录下添加配置文件

[enginename]是在server.xml文件中设置的<Engine>元素的name属性的值,[hostname]是在server.xml文件中设置的<Host>元素的name属性的值 这个xxx.xml文件的文件名“xxx”被作为web应用程序的上下文根路径,而不管你在xxx.xml文件中的<Context>元素的path属性是什么.

继续阅读