`
fancyboy2050
  • 浏览: 240686 次
  • 性别: Icon_minigender_1
  • 来自: 皇城根儿下
社区版块
存档分类
最新评论

resin容器配置影响listener加载时机

    博客分类:
  • java
阅读更多
项目使用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容器加载完后执行特定操作

    Spring Boot 框架提供了多种方式来执行容器加载完成后的特定操作,例如使用 ApplicationListener 接口或使用 @PostConstruct 注解。在本文中,我们将介绍使用 ApplicationListener 接口来执行容器加载完成后的特定...

    web.xml配置servlet,filter,listener加载顺序源代码

    本源码将详细介绍web.xml配置中servlet,filter,listener的加载顺序,可以让学习者更好的了解web.xml各种属性配置,自己写的东西,不足之处请大家见谅,顺便收点积分也好下资料,谢谢

    关于web.xml配置文件servlet,filter,listener加载顺序

    关于filter、servlet在web.xml配置及加载顺序

    配置ORACLE的listener.ora、tnsnames.ora

    在Oracle数据库的运行过程中,`listener.ora`和`tnsnames.ora`是两个至关重要的配置文件,它们负责管理和通信数据库实例与客户端应用程序之间的连接。 `listener.ora`文件是Oracle监听器的配置文件,它定义了监听器...

    web.xml 中的listener、 filter、servlet 加载顺序及其详解.doc

    其中,listener、filter、servlet 是三个非常重要的概念,它们的加载顺序对 Web 应用的性能和稳定性产生了直接的影响。 首先,我们需要了解 listener、filter、servlet 的定义和作用。Listener 是一种特殊的 ...

    RAC listener.ora详解.docx

    Oracle RAC 监听器配置文件 listener.ora 详解 Oracle RAC 监听器配置文件 listener.ora 是一个核心配置文件,用于配置 Oracle Net Listener 的参数。本文将详细介绍 listener.ora 文件的配置参数、协议地址参数、...

    web.xmllistener、filter、servlet加载顺序.pdf

    它们是最早被加载的组件,因为它们需要在其他服务启动之前进行配置,以便对Web应用的生命周期事件做出响应。例如,如果你有一个监听器负责初始化某个全局对象,那么这个对象会在应用启动时被创建。 2. **Filter...

    oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht

    oracle网络配置(listener_ora-sqlnet_ora-tnsnames_ora).mht

    listener与tnsnames配置示例

    Oracle数据库系统是企业级广泛应用的关系型数据库管理系统,其在服务器端的网络通信主要依赖于Listener(监听器)和tnsnames.ora配置。这两个组件对于数据库的连接和管理至关重要。本文将详细介绍这两个组件以及如何...

    Spring动态加载配置文件

    在Spring框架中,动态加载配置文件是一项重要的...总的来说,Spring动态加载配置文件涉及到IoC容器、属性源、配置加载策略和刷新机制等多个方面。理解和掌握这些知识点,可以帮助我们构建更加灵活和适应性强的应用。

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

    【Tomcat容器攻防笔记之Listener内存马】 在网络安全领域,尤其是系统安全和漏洞分析方面,攻击者和防御者之间的较量日益激烈。随着技术的进步,包括AI和网络信息安全在内的多种安全措施已经部署,如WAF动态防御、...

    Oracle数据库监听器(LISTENER)和本地服务名(Tnsname)配置.docx

    Oracle 数据库监听器(LISTENER)和本地服务名(Tnsname)配置 本文主要介绍 Oracle 数据库监听器(LISTENER)和本地服务名(Tnsname)的配置,旨在帮助读者了解 Oracle 网络连接配置的主要组件和配置方法。 一、监听器...

    F5 GTM(全局负载均衡)配置指导书

    Listener 的配置非常重要,因为它将影响 GTM 对外提供服务的性能。 Listener 的地址必须与 Self IP 相同,否则只能进行动态解析,也就是 WideIP 解析。在 Zone runner 里配置的部分必须是与 SelfIP 地址相同的 ...

    配置好的listener.ora和tnsnames.ora

    在Oracle数据库系统中,`listener.ora`和`tnsnames.ora`是两个至关重要的配置文件,它们负责网络通信和连接管理。这两个文件对于Oracle数据库的正常运行和客户端应用程序如PL/SQL Developer的顺利连接至关重要。 ...

    web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序

    在`web.xml`中配置Listener时,其加载顺序通常发生在所有其他组件之前,因为它们经常用于初始化应用程序环境或配置Spring容器。 **示例代码:** ```xml &lt;listener&gt; &lt;listener-class&gt; org.springframework.web....

    servlet+filter+listener 详解

    + ServletConfig :定义了在 Servlet 初始化的过程中由 Servlet 容器传递给 Servlet 的配置信息对象。 + ServletContext :定义 Servlet 使用的方法以获取其容器的信息 + ServletRequest :定义一个对象封装客户...

    SpringBoot之配置嵌入式Servlet容器.pdf

    标题“SpringBoot之配置嵌入式Servlet容器.pdf”透露了文档的核心内容,主要讲解了在SpringBoot框架中如何配置和使用嵌入式Servlet容器。SpringBoot作为一个广泛使用的Java框架,它的一个显著优势就是能快速搭建项目...

    SpringBoot整合Listener的两种方式.docx

    在Spring Boot应用中,整合Listener主要是为了监听应用的生命周期事件,例如在应用启动或关闭时执行特定的操作。这里我们讨论两种整合Listener的方式。 ### 方式一:通过注解扫描完成Listener组件的注册 1. **创建...

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

    在部署Spring MVC等基于Spring框架的应用时,如果配置不当或环境存在问题,可能会遇到“Error listenerStart”的错误提示。该错误通常与`ContextLoaderListener`有关,而`ContextLoaderListener`是Spring Web应用中...

    针对Oracle的TNS listener的攻击原理及方法介绍

    然而,TNS Listener也存在一系列安全漏洞,尤其是缓冲区溢出和配置不当的问题,这些漏洞使得攻击者有机会获取数据库系统的控制权。 缓冲区溢出漏洞是由于TNS Listener处理某些请求,例如过长的SERVICE_NAME参数时,...

Global site tag (gtag.js) - Google Analytics