项目使用resin容器,发现resin容器启动时不加载listener,而需要在应用被首次访问时才会加载listener,完成bean的实例化,这样会导致服务重启后第一次的请求需要更长的时间来完成。
为什么?找啊找。网上的资料都说这个加载的顺序是。。。??
我们的resin.conf的虚拟主机配置
<host regexp='*\.*\.com' root-directory="/data/resin/">
<character-encoding>utf-8</character-encoding>
<web-app id='/' document-directory='*'>
</web-app>
</host>
修改成
<host id='*.*.com' root-directory="/data/resin/">
<character-encoding>utf-8</character-encoding>
<web-app id='/' document-directory='*'>
</web-app>
</host>
发现这样的配置下resin容器启动时会加载listener了,当然启动的时间也相应的长了些!
关于host的配置:
Defines a virtual host. If no hosts are specified, or if a request doesn't match a host, configuration in http-server will be used instead.
The id may contain a list of hosts. Any host in the list will match.
See application configuration for servlet configuration.
Hosts can use regexp instead of id to dynamically create new hosts.
不确定原因?难道是动态主机的设置下resin不会加载listener,不能一对一的确定相应工程的配置文件?
有知道的牛们解释下哈^_^
分享到:
相关推荐
Spring Boot 框架提供了多种方式来执行容器加载完成后的特定操作,例如使用 ApplicationListener 接口或使用 @PostConstruct 注解。在本文中,我们将介绍使用 ApplicationListener 接口来执行容器加载完成后的特定...
本源码将详细介绍web.xml配置中servlet,filter,listener的加载顺序,可以让学习者更好的了解web.xml各种属性配置,自己写的东西,不足之处请大家见谅,顺便收点积分也好下资料,谢谢
关于filter、servlet在web.xml配置及加载顺序
在Oracle数据库的运行过程中,`listener.ora`和`tnsnames.ora`是两个至关重要的配置文件,它们负责管理和通信数据库实例与客户端应用程序之间的连接。 `listener.ora`文件是Oracle监听器的配置文件,它定义了监听器...
其中,listener、filter、servlet 是三个非常重要的概念,它们的加载顺序对 Web 应用的性能和稳定性产生了直接的影响。 首先,我们需要了解 listener、filter、servlet 的定义和作用。Listener 是一种特殊的 ...
Oracle RAC 监听器配置文件 listener.ora 详解 Oracle RAC 监听器配置文件 listener.ora 是一个核心配置文件,用于配置 Oracle Net Listener 的参数。本文将详细介绍 listener.ora 文件的配置参数、协议地址参数、...
它们是最早被加载的组件,因为它们需要在其他服务启动之前进行配置,以便对Web应用的生命周期事件做出响应。例如,如果你有一个监听器负责初始化某个全局对象,那么这个对象会在应用启动时被创建。 2. **Filter...
oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht
Oracle数据库系统是企业级广泛应用的关系型数据库管理系统,其在服务器端的网络通信主要依赖于Listener(监听器)和tnsnames.ora配置。这两个组件对于数据库的连接和管理至关重要。本文将详细介绍这两个组件以及如何...
在Spring框架中,动态加载配置文件是一项重要的...总的来说,Spring动态加载配置文件涉及到IoC容器、属性源、配置加载策略和刷新机制等多个方面。理解和掌握这些知识点,可以帮助我们构建更加灵活和适应性强的应用。
【Tomcat容器攻防笔记之Listener内存马】 在网络安全领域,尤其是系统安全和漏洞分析方面,攻击者和防御者之间的较量日益激烈。随着技术的进步,包括AI和网络信息安全在内的多种安全措施已经部署,如WAF动态防御、...
Oracle 数据库监听器(LISTENER)和本地服务名(Tnsname)配置 本文主要介绍 Oracle 数据库监听器(LISTENER)和本地服务名(Tnsname)的配置,旨在帮助读者了解 Oracle 网络连接配置的主要组件和配置方法。 一、监听器...
在Oracle数据库系统中,`listener.ora`和`tnsnames.ora`是两个至关重要的配置文件,它们负责网络通信和连接管理。这两个文件对于Oracle数据库的正常运行和客户端应用程序如PL/SQL Developer的顺利连接至关重要。 ...
在`web.xml`中配置Listener时,其加载顺序通常发生在所有其他组件之前,因为它们经常用于初始化应用程序环境或配置Spring容器。 **示例代码:** ```xml <listener> <listener-class> org.springframework.web....
Listener 的配置非常重要,因为它将影响 GTM 对外提供服务的性能。 Listener 的地址必须与 Self IP 相同,否则只能进行动态解析,也就是 WideIP 解析。在 Zone runner 里配置的部分必须是与 SelfIP 地址相同的 ...
+ ServletConfig :定义了在 Servlet 初始化的过程中由 Servlet 容器传递给 Servlet 的配置信息对象。 + ServletContext :定义 Servlet 使用的方法以获取其容器的信息 + ServletRequest :定义一个对象封装客户...
标题“SpringBoot之配置嵌入式Servlet容器.pdf”透露了文档的核心内容,主要讲解了在SpringBoot框架中如何配置和使用嵌入式Servlet容器。SpringBoot作为一个广泛使用的Java框架,它的一个显著优势就是能快速搭建项目...
在Spring Boot应用中,整合Listener主要是为了监听应用的生命周期事件,例如在应用启动或关闭时执行特定的操作。这里我们讨论两种整合Listener的方式。 ### 方式一:通过注解扫描完成Listener组件的注册 1. **创建...
在部署Spring MVC等基于Spring框架的应用时,如果配置不当或环境存在问题,可能会遇到“Error listenerStart”的错误提示。该错误通常与`ContextLoaderListener`有关,而`ContextLoaderListener`是Spring Web应用中...
然而,TNS Listener也存在一系列安全漏洞,尤其是缓冲区溢出和配置不当的问题,这些漏洞使得攻击者有机会获取数据库系统的控制权。 缓冲区溢出漏洞是由于TNS Listener处理某些请求,例如过长的SERVICE_NAME参数时,...