遇到的问题是,在已部署的项目中添加一个新的Jar包,需要重启Tomcat之后才能使用该Jar包。
解决办法是开启Tomcat的自动加载选项。
tomcat4.x 之前的版本的方法是:
添加到到server.xml或者datasource.xml中去。
自tomcat5开始,已经不推荐把context放在$CATALINA_HOME/conf/server.xml文件中进行修改了,因为那样只有在服务器重启后,对context的修改才能生效.
tomcat提供了几种替代方案:
1.修改$CATALINA_HOME/conf/context.xml 文件,在Context节点上添加属性reloadable="true",也就是上面提到的方法
2.$CATALINA_HOME/conf/[enginename]/[hostname]/context.xml.default 文件,默认在这个host下的所有web应用都会使用这个配置文件
3.在$CATALINA_HOME/conf/[enginename]/[hostname]/ 目录下,如果你要配置名为abc的web应用,那么新建一个名为abc.xml的文件,tomcat会自动搜索这个目录下的xml文件,并将相同文件名与web应用关联.如果是多级的,则在文件名中使用#分开,比如abc/efg的context文件名为abc#efg.xml
4.最后,对于每个web应用,可以在/META-INF/context.xml 设置
参考:http://blog.csdn.net/wangchengsi/archive/2007/11/02/1864157.aspx
分享到:
相关推荐
介绍了让tomcat自动加载的 代码及文件
因此,让Tomcat自动加载修改过的类和Servlet成为提高开发效率的关键需求之一。 ### 让Tomcat自动加载修改过的类和Servlet #### 知识点一:理解Tomcat的热部署机制 Tomcat默认情况下并不会自动检测到类或Servlet的...
Tomcat自动加载是关键,因为我们需要确保Quartz能在Tomcat服务器启动时正确初始化,并且在运行过程中能够响应XML配置文件的变更。在Tomcat中,我们可以使用ContextListener来监听应用的上下文初始化和销毁事件。在上...
【标题】"TOMCAT自动检测重启"是一个关键的话题,特别是在服务器管理中,确保应用程序的稳定运行至关重要。TOMCAT,作为Apache软件基金会的开源Java Servlet容器,常常被用来部署Web应用。当TOMCAT服务意外停止时,...
ssh Tomcat自动部署无需手动重启服务器设置 本文主要介绍了使用ssh实现Tomcat自动部署的方法,以及解决OutOfMemoryError PermGen space系统错误的方法。 一、配置Tomcat server.xml文件 在Tomcat的conf文件夹下...
通常,开发者希望在不重启服务器的情况下更新代码,这时DevLoader可能会有热部署功能,即在代码更改后,能自动或手动重新加载修改过的类,而无需停止和重新启动Tomcat服务。这大大提高了开发效率。 类加载器在...
eclipse-tomcat 自动部署包
标题 "Tomcat自动定时重启" 涉及到的是如何设置和管理Apache Tomcat服务器,使其能够在特定时间自动重新启动。这通常是出于维护、更新或防止服务器长时间无响应的需求。以下是一些关于Tomcat自动定时重启的重要知识...
创建和使用Tomcat自动启停脚本是系统管理员和开发者为了提高效率和便捷性的重要手段。下面将详细介绍如何创建和理解这样的脚本,以及它们在实际运维中的作用。 一、Tomcat简介 Tomcat是Apache软件基金会的Jakarta...
### Tomcat自动发布的实现原理与配置详解 #### 一、Tomcat自动发布的概念与意义 在Web应用开发过程中,为了确保应用能够及时响应修改并快速部署到服务器上进行测试或更新,开发人员常常需要频繁地将修改后的项目...
"Tomcat自动清理缓存版.rar"这个压缩包文件显然是针对Tomcat服务器的缓存清理功能进行了定制或配置,旨在帮助用户实现自动化的缓存清理,从而保持系统高效、稳定运行。 首先,我们需要了解Tomcat中的缓存机制。...
这样Tomcat在启动时会加载这些驱动,使得能够正确地建立数据库连接。 #### 五、修改Hibernate配置文件 **4. 修改项目hibernate配置文件** 对于使用Hibernate框架的应用,需要在项目的hibernate配置文件中进行...
2. **自动重启机制**:如果检测到Tomcat服务器异常或未响应,则触发自动重启逻辑。 3. **Java编程实现**:使用Java语言编写程序来实现状态检测与自动重启功能。 ### 二、详细知识点解析 #### 1. Tomcat运行状态...
### Tomcat添加到Windows服务实现开机自动启动 在IT领域中,Apache Tomcat作为一个流行的开源Web服务器,被广泛应用于Java应用程序的部署与运行环境中。为了提高系统的可用性和稳定性,经常需要将Tomcat设置为...
- 另外,如果希望Eclipse自动部署项目更改到Tomcat服务器上,则需要取消勾选“Automatically deploy on server start”选项。 #### 二、部署项目 完成以上步骤后,即可将Web项目部署到Tomcat服务器上进行测试和...
在本项目中,我们利用Jenkins、Maven、Gitlab和Tomcat这四个工具实现了一个完整的自动化工作流。 首先,让我们来详细了解这些工具及其在自动化过程中的作用: 1. **Jenkins**:Jenkins 是一个开源的持续集成(CI)...
此外,由于Tomcat已被添加为系统服务,它将在每次系统启动时自动运行。 在维护和管理Tomcat时,还可以使用以下命令操作Tomcat守护进程: - 启动Tomcat:`/etc/init.d/tomcat start` - 停止Tomcat:`/etc/init.d/...
Tomcat 自动启动脚本配置 Tomato 自动启动脚本配置是指在 Linux 环境中,使用 shell 脚本来实现 Tomcat、JMS 和 Presto 的自动启动。在本文中,我们将介绍如何创建自动启动脚本、如何编写脚本信息、如何授权文件和...
在这里,可以选择“ Automatically publish when resources change ”,这样每当源代码有更改时,MyEclipse会自动将更新推送到Tomcat,实现动态加载。 3. **热部署与热更新**:热部署是指在不中断服务的情况下更新...