最近遇见一个需求,需要在项目中加入一个Mina通讯的客户端,而且这个客户端需要在Tomcat启动时,就自动连接上服务器,我们可以使用listener(监听器)来实现:
1.首先需要在web.xml文件中加入相应的listener配置,例如:
<!-- Mina INIT -->
<listener>
<listener-class>com.berheley.oa.listener.air.OAMinaLinkListener</listener-class>
</listener>
2.OAMinaLinkListener这个类需要继承ServletContextListener,实现其中的2个方法:
package com.berheley.oa.listener.air;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class OAMinaLinkListener implements ServletContextListener
{
@Override
public void contextDestroyed(ServletContextEvent arg0)
{
// TODO Auto-generated method stub
}
@Override
public void contextInitialized(ServletContextEvent arg0)
{
// Mina通讯连接
MessageSocketClient ms = new MessageSocketClient();
ms.connected();
}
}
要启动加载的方法放在contextInitialized里面即可。
分享到:
相关推荐
详细说明了tomcat启动过程中 加载资源的顺序
tomcat启动时立即调用quartz执行一次
Tomcat7.0.62 启动类加载日志
tomcat详解与启动加载顺序 tomcat详解与启动加载顺序
启动配置文件tomcat的配置文件,仅供参考
Bootstrap-->System -->Common-->Catalina/Shared-->WebApp
2010-8-11 18:24:13 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: The Apache Tomcat Native library which allows optimal performance in production environments ...再启动tomcat,一切okay
kafeitu工作流部署包,直接放入tomcat启动即可,访问地址:http://xxxxx:xxx/根目录
详解tomcat热部署和热加载的方法 我在项目开发过程中,经常要改动Java/JSP 文件,但是又不想从新启动服务器(服务器从新启动花时间),想直接获得(debug)结果.有两种方式热部署 和热加载: 1.热加载:在server.xml...
安装说明: 假设tomcat的安装目录为:D:\apache-tomcat-5.5.26 ...启动tomcat,然后打开IE:http://localhost:8080,点击Tomcat Administration即可进入Tomcat server Administrator登录页面 用户名:admin 密码:admin
spring 重新动态加载数据库或xml中的bean,可以不用重启tomcat
Eclipse启动Tomcat后无法访问项目解决办法 前言: Eclipse中的Tomcat可以正常启动,不过发布项目之后,无法访问,包括http://localhost:8080/的小猫页面也无法访问到,报404错误。这是因为Eclipse所指定的Server ...
主要介绍了SpringBoot如何取消内置Tomcat启动并改用外接Tomcat,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
SpringBoot启动内嵌容器,启动时自动加载tomcat原理,tomcat内嵌集成实现
tomcat8.5,分享给大家,加载到eclipse中就可以了,方便快捷
在网上找了好多关于Nsis打包JavaWeb和tomcat的方法,都没有能让tomcat服务自动重启的,便自己研究编写了一个方法。供大家参考! 1、实现程序一键安装 2、卸载 3、安装时验证密码 4、应用系统快捷方式启动、注册...
在eclipse GANYMEDE中apache-tomcat-6.0.16加载工程后,启动服务器就会出现如下的红色警告信息, 2008-10-11 21:33:55 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{Server/...
记录了一次myeclipse怎么配置tomcat服务器
一、场景 近日有个项目客户要求能自己配置相关权限。...所以我们要能通过网页控制Tomcat的关闭启动,并加载进管理员系统中。 首先分析Tomcat的启动方式。在Tomcat6.0的bin目录下有两个批处理文件。startup.bat和
tomcat 源码分析系列文档 http深入分析,tomcat中类的加载,tomcat的启动,tomcat的容器思想,