tomcat 的 虚拟目录 和 热部署
来源:互联网 发布:godaddy专享域名转入 编辑:程序博客网 时间:2024/05/16 14:08
虚拟目录的设置
方法一:
在${tomcat安装目录}/conf/Catalina/localhost目录下添加与web应用同名的xml配置文件。
test.xml内容:
<Context path="/test" docBase="E:\workspace\test\WebRoot" crossContext="true" debug="3" privileged="true" reloadable="true">
</Context>
方法二:
直接修改server.xml文件,请在修改之前先做好备份。
<server>
<Engine>
<Host>
......
<Context path="/test" docBase="E:\workspace\test\WebRoot" crossContext="true"
debug="3" privileged="true" reloadable="true">
</Context>
</Host>
</Engine>
</server>
属性说明:
- 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应用
- reloadable 如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用。
热部署的设置
tomcat上的部署问题,有时候是个麻烦的事,当修改java的代码后都要重启tomcat。现在,我们采用热部署,节省开发时间。
实现步骤:
1. 根据上面虚拟目录的设置方法,建立虚拟目录,在这里采用方一,因为不用修改server.xml文件
在${tomcat安装目录}/conf/Catalina/localhost目录下添加与web应用同名的xml配置文件。
test.xml内容:
<Context path="/test" docBase="E:\workspace\test\WebRoot" crossContext="true" debug="3" privileged="true" reloadable="true">
</Context>
2. 修改eclipse 的.classpath文件的output路径
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
......
<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
</classpath>
- tomcat 的 虚拟目录 和 热部署
- Tomcat创建虚拟目录和程序热部署
- Tomcat 映射虚拟目录和程序热部署
- Tomcat创建虚拟目录和程序热部署
- tomcat的热部署和热加载
- Tomcat 的热部署和加载
- Tomcat 的热部署和加载
- tomcat的热部署
- Tomcat的热部署
- tomcat的热部署
- tomcat 和 jboss的热部署(热发布)问题
- tomcat 和 jboss的热部署(热发布)问题
- tomcat 和 jboss的热部署(热发布)问题 .
- 关于Tomcat 6的热部署和热加载
- 关于Tomcat 6的热部署和热加载
- tomcat 和 jboss的热部署(热发布)问题
- tomcat 和 jboss的热部署(热发布)问题
- 关于Tomcat 6的热部署和热加载
- Java虚拟机内存管理
- Oracle数据库中的锁机制研究
- xcode
- ORA-00600 internal error code,arguments: 问题
- web service 学习笔记
- tomcat 的 虚拟目录 和 热部署
- maven-compiler-plugin 插件版本信息错误提示的解决方法
- sed center line
- 下拉框spinner:获取选中值的几种方法
- sqlldr的各种用法
- 多线程学习总结
- 大四女生一页简历768个字 成功闯关多家名企
- C中字符串和字符,strlen和sizeof()
- RMAN/EXP ORA-01455: 转换列溢出整数数据类型