`
jsczxy2
  • 浏览: 1275195 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

tomcat在服务器上定时任务执行多次的BUG分析

阅读更多

由于本地测试正常而放置于服务器的tomcat会执行多次的定时任务,然后本人查找了一下问题,结果是由于服务器上的tomcat配置了多个 Host name,里面所配置的appBase有好几个然后都会执行一次,解决方案嘛只留一个localhost的appBase="webapps" 其他都用nginx或者apache做域名重定向来解决即可。

分享到:
评论
3 楼 jsczxy2 2012-10-11  
Franciswmf 写道
而且我的Tomcat中的server.xml中只有一个host啊!

你可以看看我的这篇文章,希望能对你有所帮助:http://jsczxy2.iteye.com/blog/1555680
2 楼 Franciswmf 2012-10-09  
而且我的Tomcat中的server.xml中只有一个host啊!
1 楼 Franciswmf 2012-10-09  
我遇到的问题是:启动服务,Spring中配置的初始点为 0 0/1 *  * * ?,一分钟后定时器的第一个点B准确设置;可是当这个点B到来时,本该设置的下一个点C却在多次执行之后才出现。貌似跟你所说的问题一样,究竟怎么解决,能说明确点吗?

相关推荐

    spring定时任务执行两次的异常排查处理

    一个tomcat下部署了两个应用,一个是普通web应用syncc,另一个应用syncc_wx属于微信公众号后台程序涉及消息定时推送,tomcat未分离...”spring定时任务执行两次的异常排查处理.docx"针对上述描述问题进行分析和解决。

    Tomcat的定时任务(计时器)

    然而,这种方式在多线程环境下可能存在一些问题,比如线程安全性和任务取消的复杂性。因此,在大型项目中,更推荐使用Spring框架提供的`org.springframework.scheduling.TaskScheduler`接口。TaskScheduler提供了...

    定时启动tomcat应用服务器批处理脚本

    部署时,只需将脚本和相关的依赖文件(如Tomcat)复制到目标机器上,然后在该机器上创建相应的定时任务。 总结,定时启动Tomcat应用服务器批处理脚本是一种实用的运维工具,通过结合Windows的任务计划程序,我们...

    spring定时任务执行两次及tomcat部署缓慢问题的解决方法

    Spring 定时任务执行两次及 Tomcat 部署缓慢问题的解决方法 Spring 定时器执行两次问题重现和解析 在使用 Quartz 定时任务...这样可以避免项目在服务器上的 Tomcat 上部署了两次,避免了定时任务执行两次的问题。

    tomcat启动时定时循环执行内容(action)

    综上所述,"tomcat启动时定时循环执行内容(action)"涉及的是如何在Tomcat启动时通过Java原生或者Spring框架设置定时任务,实现服务器启动后的自动周期性执行。这样的功能在很多场景下都有实际的应用价值,如日志清理...

    tomcat服务器上部署项目

    本文将详细讲解如何在Tomcat服务器上部署Java Web项目。 首先,了解Tomcat的基本结构至关重要。Tomcat目录通常包含以下几个关键部分: 1. `bin`:存放可执行文件,如启动和停止Tomcat的脚本。 2. `conf`:配置文件...

    定时任务工具tomcat+jenkins

    例如,如果你的定时任务每小时执行一次,但不希望在前一次任务未完成时立即触发下一次,可以设置一个安静时间,确保前一次任务完全结束后再开始新的执行。 在实际应用中,可能需要监控和管理这些定时任务。Jenkins...

    Tomcat在Linux下的定时重启

    Tomcat 是一个广泛使用的开源 Web 服务器软件,在 Linux 系统中可以使用 cron 任务来实现定时重启,以确保 Tomcat 服务器的稳定运行。下面将详细介绍在 Linux 中创建定时任务,创建 Tomcat 重启的脚本文件,并增加 ...

    quartz 随tomcat启动执行一次

    通过对题目中提供的信息进行分析,我们可以了解到如何利用 Spring 与 Quartz 进行集成,从而实现 Tomcat 启动时调用 Quartz 执行一次任务的需求。通过合理配置 `SchedulerFactoryBean`、`CronTriggerBean` 和 `...

    Spring+Quartz 从数据库中获取定时任务和定时时间,动态实现对定时任务的增删改查

    4. **部署与测试**:项目部署在Tomcat服务器上,当服务器启动时,Quartz会自动加载数据库中的定时任务。通过监控日志或者定制的监控界面,可以观察到定时任务的执行情况,验证其是否按照预期工作。 5. **Spring的...

    tomcat自动定时重启

    标题 "Tomcat自动定时重启" 涉及到的是如何设置和管理Apache Tomcat服务器,使其能够在特定时间自动重新启动。这通常是出于维护、更新或防止服务器长时间无响应的需求。以下是一些关于Tomcat自动定时重启的重要知识...

    android 如何使用tomcat搭建服务器

    在本场景中,我们关注的是如何在Android设备上使用Tomcat来搭建这样的服务器。Tomcat是一个开源的Java Servlet容器,它支持Java Server Pages (JSP) 和Servlet,是Java Web应用程序开发的理想选择。 首先,让我们...

    quartz spring动态定时任务,可以直接在tomcat上面部署运行

    Quartz和Spring结合实现动态定时任务是企业级应用中常见的一种技术组合,它允许开发者灵活地定义、管理和执行定时任务。Quartz是一个开源的作业调度框架,而Spring框架则为Java应用程序提供了强大的依赖注入(DI)和...

    tomcat 定时作业

    - 定时任务的线程安全:确保你的任务代码是线程安全的,因为定时任务可能在多个线程中并行执行。 - 资源管理:记得在完成任务后关闭ExecutorService或取消ScheduledFuture,避免内存泄漏。 - 错误处理:为可能出现的...

    简易的定时重启tomcat方案

    在Windows系统中,我们可以利用任务计划程序来设定定时执行这个批处理文件。以下是创建定时任务的步骤: 1. 打开“控制面板” -> “管理工具” -> “任务计划程序”。 2. 在任务计划程序库中,点击右侧的“创建基本...

    tomcat8.5服务器

    2. **启动与停止**:在Tomcat的bin目录下,你可以通过执行`startup.sh`(Unix/Linux)或`startup.bat`(Windows)脚本来启动服务器,使用`shutdown.sh`或`shutdown.bat`来关闭服务器。 3. **部署应用**:将你的Web...

    Tomcat 5.0.28服务器安装包

    开发者通常会在IDE(如Eclipse、IntelliJ IDEA)中集成Tomcat服务器,进行开发和调试。IDE会自动处理部署和重启过程。对于外部部署,开发者可以打包Web应用为WAR文件,然后将其放在Tomcat的webapps目录下,Tomcat会...

    tomcat7本地服务器

    在本地计算机上搭建Tomcat7服务器,开发者可以快速测试和调试自己的Java Web应用。 描述中的“Java开发”指的是使用Java语言进行软件开发。Java是一种面向对象的编程语言,因其跨平台特性而广受欢迎,尤其适用于Web...

    Windows7下定时重启tomcat的方法

    在Windows 7操作系统中,有时需要确保应用程序,如Apache Tomcat服务器,能够定期重启以保持其稳定性和性能。定时重启Tomcat有助于清理内存中的垃圾、重新加载配置更改以及避免长时间运行可能引起的潜在问题。以下是...

Global site tag (gtag.js) - Google Analytics