tomcat路径配置

原创 2007年12月11日 22:08:00

在tomcat6路径配置中,要通过对TOMCAT_HOME/conf/server.xml中的<Host></Host>标签中进行设置。具体是这样的:

<Host name="localhost"  appBase="E:/JavaProject/eclipse33Project/test"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

<Host>

这样将站点设置到E:/JavaProject/eclipse33Project/test目录下边。这时默认的网站根目录是ROOT。如果需要设置其它的虚拟目录,需要在TOMCAT_HOME/conf/[enginename]/[hostname]/[网站根目录名].xml设置。
如在TOMCAT_HOME/conf/Catalina/localhost/WebRoot.xml下加如下内容:
<Context path="/WebRoot" docBase="WebRoot" debug="0" reloadable="true">
</Context>
也可以不需要设置WebRoot.xml文件,但必须要有TOMCAT_HOME/conf/Catalina/localhost的文件,这样与最初安装tomcat的webapps文件设置相同(我个人认为)


在<Host></Host>标签下设置<Context></Context>标签如下:

<Host name="localhost"  appBase="E:/JavaProject/eclipse33Project/test"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
            
        <Context path="" docBase="WebRoot" debug="0" reloadable="true"></Context>

<Host>

这 样只可以设定特定的<Context>标签中虚拟路径。如果E:/JavaProject/eclipse33Project/test目录 下还有其它的目录如App2,如果没有在<Host>标签下设置<Context>标签,则无法打开其虚拟路径。


所有Context的实现支持如下属性:

属性 描述
backgroundProcessorDelay 这个值 代表在context及其子容器(包括所有的wrappers)上调用backgroundProcess方法的延时,以秒为单位。如果延时值非负,子容 器不会被调用,也就是说子容器使用自己的处理线程。如果该值为正,会创建一个新的线程。在等待指定的时间以后,该线程在主机及其 子容器上调用backgroundProcess方法。context利用后台处理session过期,监测类的变化用于重新载入。如果没有指定,该属性 的缺省值是-1,说明context依赖其所属的Host的后台处理。
className 实现的Java类名。该类必须实现org.apache.catalina.Context接口。如果没有指定,使用标准实现(在下面定义)。
cookies

如果想利用cookies来传递session identifier(需要客户端支持cookies),设为ture。否则为false,这种情况下只能依靠URL Rewriting传递session identifier。

 

crossContext

如 果想在应用内调用ServletContext.getContext()来返回在该虚拟主机上运行的其他web application的request dispatcher,设为true。在安全性很重要的环境中,设为false,使得getContext()总是返回null。缺省值为false。

docBase

该web应用的文档基准目录(Document Base,也称为Context Root),或者是WAR文件的路径。可以使用绝对路径,也可以使用相对于context所属的Host的appBase路径。

 

override

如果想利用该Context元素中的设置覆盖DefaultContext中相应的设置,设为true。缺省情况下使用DefaultContext中的设置。

privileged

设为true,允许context使用container servlets,比如manager servlet。

 

path

web 应用的context路径。catalina将每个URL的起始和context path进行比较,选择合适的web应用处理该请求。特定Host下的context path必须是惟一的。如果context path为空字符串(""),这个context是所属Host的缺省web应用,用来处理不能匹配任何context path的请求。

 

reloadable 如 果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用。但是,你可以使用 Manager应用在必要的时候触发应用的重载。
wrapperClass

org.apache.catalina.Wrapper实现类的名称,用于该Context管理的servlets。如果没有指定,使用标准的缺省值。

 

相关文章推荐

tomcat配置不同版本的JDK路径

  • 2011年11月05日 11:06
  • 405B
  • 下载

tomcat配置虚拟路径

  • 2013年12月03日 17:15
  • 170B
  • 下载

tomcat 内存优化,虚拟路径配置,解决内存溢出的办法---记住这么几点就无敌了

1.配置内存: linux修改TOMCAT_HOME/bin/catalina.sh JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms51...

tomcat 的maven插件,配置端口和访问路径

刚开始我引用的是apache自己出的插件包,配置是这样的: org.apache.tomcat.maven tomcat6-maven-plugin 2.1 http://localh...
  • yuzjang
  • yuzjang
  • 2014年12月10日 10:18
  • 5720

Tomcat6虚拟路径的配置

例如Tomcat6安装在D:\Program Files\Tomcat 6.0 1.编辑文件D:\Program Files\Tomcat 6.0\conf\server.xml文件:  ...

j2se版的eclipse也可以很好的配置tomcat,无插件方式,路径单一,测试方便

我用的是tomcat6,安装在D:\apache-tomcat-6.0.32 打开eclipse,新建一个项目,项目的结构如下 右键项目,properties->java build pa...

配置tomcat的默认路径

长时间没有配置tomcat的默认路径了,那一小句老记不住,干脆留下来 目标: 我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该...

tomcat部署项目虚拟主机虚拟路径配置

MyEclipse + Tomcat 部署JavaEE项目: 学习JavaEE开发的朋友可能都使用过Myeclipse + Tomcat来开发和部署自己的Web项目,而在部署成功之后要在浏览器中访问...

Tomcat虚拟路径的配置

看看Tomcat目录下的文件夹:\bin ------Tomcat的批处理文件,启动和关闭Tomcat的批处理文件在里面 \conf ------Tomcat的配置文件文件夹 \lib -----...

tomcat 虚拟路径配置

tomcat虚拟路径的配置有四种方法: 1. 在.%TOMCAT_HOME%\conf\Catalina\localhost建立一个xml文件 里面写上(对于Tomcat6版本及其以上,需要自己创建...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tomcat路径配置
举报原因:
原因补充:

(最多只允许输入30个字)