`
jamesby
  • 浏览: 380883 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Weblogic下的自动任务

    博客分类:
  • Java
阅读更多
package com.jamesby.listener;

import java.util.*;
import javax.management.*;
import javax.naming.Context;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import weblogic.management.timer.Timer;

public class AutoTaskManager implements HttpSessionListener,
		HttpSessionAttributeListener, NotificationListener,
		ServletContextListener {
	private static final Log logger = LogFactory.getLog(AutoTaskManager.class);

	private int count;

	private ServletContext context = null;

	public static final long PERIOD = Timer.ONE_DAY;

	private long period;

	private boolean debug;

	private Timer timer;

	private Integer notificationId;

	public void contextInitialized(ServletContextEvent event) {
		try {
			initParams(event);
			timer = new Timer();
			timer.addNotificationListener(this, null, "Message Broker ");
			Calendar cal = Calendar.getInstance();
			Date timerTriggerAt = cal.getTime();
			notificationId = timer.addNotification("Timer Type",
					"Timer Message", this, timerTriggerAt, period);
			timer.start();
		} catch (Exception e) {

		}
	}

    public void initParams(ServletContextEvent event) {
        ServletContext ctx = event.getServletContext();
        try {
            period = PERIOD;
        } catch (Exception e) {
            period = Timer.ONE_DAY;
            e.printStackTrace();
        }
    }

    public void contextDestroyed(ServletContextEvent event) {
        try {
            timer.stop();
            timer.removeNotification(notificationId);
        } catch (InstanceNotFoundException e) {
            e.printStackTrace();
        }
    }

    public void handleNotification(Notification notif, Object handback) {
    }

    public void attributeAdded(HttpSessionBindingEvent se) {

    }
    
    public void attributeRemoved(HttpSessionBindingEvent se) {
 	
    }

    public void attributeReplaced(HttpSessionBindingEvent se) {

    }

    public void sessionCreated(HttpSessionEvent se) {
    }

    public void sessionDestroyed(HttpSessionEvent se) {
    }
}
分享到:
评论
1 楼 youjianbo_han_87 2009-12-04  
和 weblogic 有个毛线关系???????

相关推荐

    WebLogic Server 管理任务自动化

    linux 下的weblogic 的自动化管理和实现

    WebLogic部署应用程序

    ☆自动部署:WebLogic Server将定期扫描<domain-name>/applications目录,以获取新的和更 新的应用程序。 ☆使用WebLogic.Deployer、WLShell和Ant wldeploy任务用于需要手动地重新部署的应用程序。 ☆WebLogic ...

    WebLogic部署J2EE应用程序图解[PDF]

    提供了三种方法来用于部署J2EE程序: ☆自动部署:WebLogic Server将定期扫描domain-name/applications目录,以获取新的和更新的应用程序。 ☆使用WebLogic.Deployer、WLShell和Ant wldeploy任务用于需要手动地重新 ...

    fscan内网渗透神器

    scan是一款内网综合扫描工具,它非常的方便,一键启动,之后完全自动化、并且全方位漏洞扫描。它支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、web...

    内网综合扫描工具fscan的详细使用

    一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。 支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、web指纹识别、web漏洞扫描、netbios探测、...

    SpringBoot + Mysql 博客管理系统【前端+后台】.rar

    * 查看系统关键操作的日志(可在系统后台自动定制需要监控的模板) * 在线新增数据库并直接生成 前,后台基本源码,放到源码相应目录中重启tomcat可直接使用,预览 * 系统定时任务的新增改查 立即启动 ...

    Java版水果管理系统源码-hrSystem:struts2springhibernate实现简单员工自动管理系统

    普通员工的功能包括:系统自动完成普通员工每天上下班的考勤记录,员工可以查看工资及3天内的考勤打卡情况 如果发现考勤与实际不符,可以提交申请给经理处理。 经理继承员工的功能,不同之处在于:能增加员工,审核...

    Joffice2.1操作手册

    J.Office是基于Web应用的新一代自动化办公平台,支持多种J2EE Web服务器,多种数据库,多种浏览器。它以基于流行的JEE开源技术整合,以JBPM4.4流程引擎为基础,采用了WebService、XML、J2EE、Spring组件的灵活配置,...

    java面试800题

    Q0034 给定了一些创建数据库试图的SQL语句问什么条件下才可以对试图执行修改,增加,删除操作 特别强调了WITH CHECK OPTION这个约束的含义,使用,产生的不同结果。参考Oracle 视图的基本知识,单个表上的视图,多...

    天路商务星CRM

    进展到不同阶段的销售任务其成功率不同,每个销售任务的销售预期不同,系统可自动根据不同状态相对应的成功率,把所有销售任务按照状态进行排行,预测出未来在一段时间以内的 销售额。利用销售漏斗可以清晰的显示出...

    《Java-web程序设计》教案.doc

    1.1 配置JSP运行环境 1.1.1 任务描述与实现正确安装Tomcat服务器,并显示其欢迎页面。如图1- 1所示。 图1- 1 使用Tomcat欢迎页面 实现过程: 1.安装JDK 安装Tomcat服务器前首先安装JDK(Java 们会随不同用户、不同...

    Spring.3.x企业应用开发实战(完整版).part2

    7.10.4 在其他Web应用服务器下的配置 7.11 小结 第3篇 数据访问 第8章 Spring对DAO的支持 8.1 Spring的DAO理念 8.2 统一的异常体系 8.2.1 Spring的DAO异常体系 8.2.2 JDBC的异常转换器 8.2.3 其他持久技术的异常...

    Spring3.x企业应用开发实战(完整版) part1

    7.10.4 在其他Web应用服务器下的配置 7.11 小结 第3篇 数据访问 第8章 Spring对DAO的支持 8.1 Spring的DAO理念 8.2 统一的异常体系 8.2.1 Spring的DAO异常体系 8.2.2 JDBC的异常转换器 8.2.3 其他持久技术的异常...

    Spring中文帮助文档

    2.6.5. 计划任务 2.6.6. 对Java 5 (Tiger) 支持 2.7. 移植到Spring 2.5 2.7.1. 改变 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. IoC(控制反转)容器 3.1. 简介 3.2. 基本原理 - 容器和bean 3.2.1...

    Spring API

    2.6.5. 计划任务 2.6.6. 对Java 5 (Tiger) 支持 2.7. 移植到Spring 2.5 2.7.1. 改变 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. IoC(控制反转)容器 3.1. 简介 3.2. 基本原理 - 容器和bean 3.2.1....

    resin-jvm 调优

    这些收集器在某点上(比如压缩时)一般都不得不停止其他操作以完成特定的任务,但是因为其他应用程序可进行其他的后台操作,所以中断其他处理的实际时间大大降低。 2.7.并行收集器 并行收集器使用某种传统的算法并...

    超级有影响力霸气的Java面试题大全文档

    但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理, EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 24、...

    java 面试题 总结

    但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 21、...

    Spring 2.0 开发参考手册

    2.6.3. 任务规划 2.6.4. 对Java 5(Tiger)的支持 2.7. 移植到Spring 2.0 2.7.1. 一些变化 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. 控制反转容器 3.1. 简介 3.2. 容器和bean的基本原理 3.2.1....

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.8.1. BEA WebLogic 9.8.2. IBM WebSphere 9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持...

Global site tag (gtag.js) - Google Analytics