`
zsj614
  • 浏览: 7449 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
文章分类
社区版块
存档分类
最新评论

监听器listener引发的tomcat启动不了

阅读更多
    项目发布到服务器上的tomcat后,tomcat重启时起不来了,找了半天。原来是项目里的写了个监听器listener,该监听器调用了项目中用来发短信任务的方法,该方法里有个while循环会查看任务表有任务则会一直循环直至任务都发送完成或停止。监听器调用该方法后一直处于循环状态一时半会挑不出就导致整个tomcat服务器卡在监听器环节了。发现问题后就简单了,直接在监听器里new 个thread在调用该方法,解决之。。。终于也对监听器有了深一步的了解。
    原来tomcat只有运行完listener后才会真正启动的。
分享到:
评论

相关推荐

    Tomcat中--Error listenerStart错误的解决方案

    当Tomcat服务器启动时,会尝试加载这个监听器,并通过它来初始化Spring应用上下文。如果在此过程中发生异常,则会出现“Error listenerStart”的错误信息。 #### 二、问题原因分析 1. **依赖冲突:** 如果项目中...

    Tomcat启动分析以及如何启动

    - `<Listener>`:监听器,用于在Tomcat启动和停止时执行特定任务,如初始化或清理。 - `<Service>`:定义Service的名称和其他属性,通常包括一个或多个Connector和一个Engine。 - `<Connector>`:配置Connector的...

    Tomcat启动时,自动访问本地servlet

    当我们希望在Tomcat启动时自动访问本地的Servlet或JSP,可以通过配置监听器(Listeners)来实现这一需求。监听器是Servlet容器中的一个组件,它可以监听特定的事件,比如Web应用的初始化、销毁等,并在这些事件发生...

    tomcat监听器

    Tomcat监听器是Tomcat服务器中的一个重要组件,它扮演着监控和管理应用程序生命周期的角色。监听器是服务器启动时加载的Java类,用于监听特定事件,如Web应用程序的启动、停止、上下文初始化或销毁等。这些监听器...

    tomcat 启动和停止时发送邮件

    3. **编写启动/停止监听器**: 创建一个Java类,实现`org.apache.catalina.LifecycleListener`接口。在`lifecycleEvent`方法中,根据事件类型(如`Lifecycle.STARTING_EVENT`或`Lifecycle.STOPPING_EVENT`)来判断...

    解决Idea的tomcat启动报多个listener的错误问题

    标题中的“解决Idea的tomcat启动报多个listener的错误问题”指的是在使用IntelliJ IDEA(Idea)集成开发环境启动Apache Tomcat服务器时,遇到了关于监听器(listener)的错误。这个问题通常表现为Tomcat无法正常启动...

    S07-tomcat之Listener内存马1

    1. `LifecycleListener`:这类监听器主要用于监听Tomcat容器的生命周期事件,例如`StandardEngine`、`StandardHost`、`StandardContext`和`StandardWrapper`等组件的启动和关闭。它们在容器级别运行,早于Servlet的...

    TOMCAT源码分析(启动框架)

    【TOMCAT源码分析(启动框架)】 Tomcat是一款广泛应用的开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,为Web应用程序提供了运行环境。本篇文章将深入探讨Tomcat的系统框架及其启动流程...

    Tomcat容器攻防笔记之Listener内存马 .pdf

    然而,这类Listener在启动阶段执行,不适合在客户端请求进入解析阶段后进行动态操作。 相比之下,EventListener接口更为灵活,因为它可以自定义事件处理。在Tomcat中,有多个派生于EventListener的接口,用于不同...

    Tomcat启动及配置文件分析.pdf

    - `<Listener>` 元素用于配置监听器,这些监听器负责管理 Tomcat 的生命周期事件,例如启动、停止等。 综上所述,Tomcat 的启动和配置文件分析涉及多个关键组件,包括 `Server`、`Service`、`Connector`、`Engine`...

    oracle listener监听8080.doc

    保存并关闭`listener.ora`后,你需要重新启动监听器以应用新的配置。执行`lsnrctl stop`停止监听器,然后再次运行`lsnrctl start`启动监听器。随后,你可以用`lsnrctl status`确认新的端口设置是否生效。 对于...

    ssh整合时遇到常见错误 ContextLoaderListener not found 解决

    当Tomcat等应用服务器启动时,会读取`web.xml`并尝试创建这个监听器,如果找不到相应的类,就会抛出异常。 错误的原因可能有以下几点: 1. **依赖库缺失**:首先,确保你的项目包含了Spring的相关jar包。如果直接...

    Struts2的监听器的使用

    监听器是Servlet容器(如Tomcat)中的特殊Java类,它们实现了特定的监听器接口,并在特定事件发生时被调用。在Struts2中,这些监听器主要用于初始化框架、配置拦截器、管理Action实例等任务。 1. **...

    Tomcat启动及配置文件分析[借鉴].pdf

    - `<Listener>`: 监听器组件,例如`ServerLifecycleListener`,用于处理服务器生命周期事件,如启动和停止。 - `<Service>`: 定义Service的属性,包括Connector和Engine。 - `<Connector>`: 配置连接器的端口、协议...

    严重: Error listenerStart

    标题 "严重: Error listenerStart" 是一个典型的Java应用在启动时遇到的问题,通常与日志监听器或事件处理机制有关。这个问题可能出现在使用了Apache Log4j库的应用中,Log4j是一个广泛使用的日志记录框架,用于收集...

    Tomcat(二) Tomcat实现:Servlet与web.xml介绍 以及 源码分析Tomcat实现细节1

    在web.xml文件中,你可以通过`<listener>`元素定义监听器,当Web应用启动时,Tomcat会实例化这些监听器并调用相应的初始化方法。 ```xml <listener> <listener-class>org.springframework.web.context....

    快速学习JavaWeb中监听器(Listener)的使用方法

    【JavaWeb监听器(Listener)详解】 在JavaWeb开发中,监听器(Listener)是一种重要的组件,主要用于监听和响应Web应用程序中的特定事件。通过监听器,开发者可以实现在特定事件触发时执行相应的处理逻辑,例如用户...

    Tomcat中用web.xml控制Web应用详解

    监听器可以在 Web 应用启动时执行一些初始化操作。容器将创建 listener 中的类实例,并将其作为监听器。监听器可以在 ServletContext 中注册监听器,以便在特定的生命周期事件中执行操作。 load-on-startup 元素 ...

    Tomcat 接口文档 API

    8. **JMX (Java Management Extensions)**: Tomcat使用JMX暴露管理MBeans(Managed Beans),允许通过JMX代理远程监控和管理Tomcat服务器的状态,包括启动/停止应用、查看线程池状态、调整配置等。 9. **Clustering...

    Tomcat启动分析

    - `<Listener>`:定义了服务器生命周期监听器,用于管理服务器的启动、停止等生命周期事件。 - `<GlobalNamingResources>`:定义全局JNDI资源。 - `<Service>`:定义了一个服务,其中包括了至少一个`Connector`和...

Global site tag (gtag.js) - Google Analytics