我在Jboss 4.2.3.GA上运行Stripes Web应用程序,并且在尝试启动JBoss时尝试调用方法.我创建了一个ServletContextListener,如下所示:

public class TimerContextListener implements ServletContextListener {

@Inject

private TimerManager timerManager;

public void contextInitialized(ServletContextEvent servletcontextevent) {

((Injector) servletcontextevent.getServletContext().getAttribute(GuiceServletContextListener.KEY)).injectMembers(this);

timerManager.stopAllTimers();

timerManager.startTimer();

}

public void contextDestroyed(ServletContextEvent servletcontextevent) {

}

}

我在web.xml中添加了一个条目,如下所示:

com.lawless.web.servletContextListeners.TimerContextListener

但是当我启动服务器时,contextInitialized()被调用了3次.知道问题是什么吗?谢谢.

java servlet 执行 多次_java – 为什么contextInitialized()被多次调用?相关推荐

  1. java servlet post取值_Java servlet无法获得POST参数

    参见英文答案 > How to use Servlets and Ajax?                                    7个 我正在尝试创建一个简单的登录屏幕,其中包 ...

  2. java servlet的生命周期_Java Servlet系列之Servlet生命周期

    Servlet生命周期定义了一个Servlet如何被加载.初始化,以及它怎样接收请求.响应请求,提供服务.在讨论Servlet生命周期之前,先让我们来看一下这几个方法: 1. init()方法 在Se ...

  3. java 不能执行mysql存储过程_java无法执行mysql中的函数及存储过程的.sql备份文件...

    需求:用java程序执行[包含数据&结构&函数&存储过程]的.sql备份文件 问题记录: 1.在执行完insert类型的语句后,中文内容会显示乱码. 解决:将mysql参数中c ...

  4. java并发执行一个方法_JAVA的执行并发原理

    Volatile Volatile关键字用于确保共享数据的可见性与有序性,但是并不能保证方法的原子性,在程序中对Volatile关键字使用得当的话,它比synchronized的使用和执行成本会更低, ...

  5. java servlet 执行 多次_servlet 验证生命周期过程调用方法的次数

    1.书写一个servlet并编译,如: package testservlet; import java.io.IOException; import java.io.PrintWriter; imp ...

  6. java servlet 获取路径问题_Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析...

    在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是webroot 在class文件中,根目录是webroot/web-inf/classes 当然你也可以用system.getpro ...

  7. java servlet获取url参数_Java Servlet如何获取请求的参数值?

    ## Servlet如何获取请求的参数 ## > 使用Request常用API来获取参数 > 这里演示的表单的提交 > 用到的是`getParameter()`和`getParame ...

  8. java代码执行linux命令_java执行Linux命令的方法

    本文实例讲述了java执行Linux命令的方法.分享给大家供大家参考.具体实现方法如下: public class StreamGobbler extends Thread { InputStream ...

  9. java定时执行一次_java Timer(定时调用、实现固定时间执行)

    最近需要用到定时调用的功能.可以通过java的Timer类来进行定时调用,下面是有关Timer的一些相关知识. 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个 ...

最新文章

  1. 芯片刀片服务器,使用“刀片服务器”其实不难
  2. CV 方向,长期看好,短期谨慎?
  3. Apache Thrift - java开发详解
  4. 20145220韩旭飞《网络对抗》Exp6 信息搜集与漏洞扫描
  5. php配置默认index.php,Apache的vhost中配置默认访问入口index-test.php的方法(Yii)
  6. Python Django 一对一多表查询关联表字段
  7. 求以下double数组的平均值(四舍五入保留两位小数):
  8. HashiCorp Vault 1.0开源自动解封特性,新增Batch令牌
  9. Ubuntu 12.04 Server OpenStack Havana多节点(OVS+GRE)安装
  10. 2021-07-01样式和图片标签
  11. 【数字IC设计】001. IC设计基础
  12. 简单的整人代码(你是猪,文章末附带文件)
  13. IP Fragment攻击原理
  14. Jquery 中a||的含义
  15. python3 爬取今日头条文章(巧妙避开as,cp,_signature)
  16. GisToSWMM5简介
  17. 网络唤醒的原理原来是这样的,GET!
  18. 基础博弈论(NIm,威佐夫,巴什游戏)
  19. python成绩查询系统_教你用python爬虫监控教务系统,查成绩快人一步!
  20. 小程序自定义tabbar踩坑笔记

热门文章

  1. 自己经常崩溃怎么办?情绪崩溃怎么办?成年人的崩溃总是那么的猝不及防!
  2. deep leaning
  3. msvcp120.dll一键修复教程,只需1分钟即可
  4. Winform3、事件触发机制学习:事件的注册和定义和参数含义
  5. xgboost特征选择
  6. 网页如何打开exe文件
  7. 最新H5定制版早起打卡支付已接带完整搭建教程
  8. 码农飞升记-03-OpenJDK是什么?
  9. 波峰焊和回流焊的汇总
  10. Android高手秘笈之UI适配原理