Listener监听器之初使用

来源:互联网 发布:微霸科技软件 编辑:程序博客网 时间:2024/05/16 05:19

实现类似于main方法在tomcat启动时候就加载.

上代码:

public class WebServiceApp2 implements ServletContextListener{        /**      * @param args      */      private Log log = LogFactory.getLog(WebServiceApp2.class);@Overridepublic void contextInitialized(ServletContextEvent arg0) {log.info("监听器初始化开始"); ShortUrl su = new ShortUrl();           String address = "http://zhu.com/webservice-skb?wsdl";           Endpoint.publish(address, su);           log.info("发布完成");}  @Overridepublic void contextDestroyed(ServletContextEvent arg0) {log.info("监听器停止");}  }  

不说wsdl,这个功能就是实现tomcat在启动的时候在初始化方法contextInitialized里加载发布webservice的任务

然后在web.xml里配置.
<listener><listener-class>zhu.skb.webservice.WebServiceApp2</listener-class></listener>

保存之后启动tomcat,发现在log页面就会出现"监听初始化开始".哈哈,访问webservice发现一点问题没有.很棒棒 啊.

原创粉丝点击