tomcat 启动完成后,怎么自动执行我的类

我想让tomcat启动完毕后,自动执行一些初始化操作。
这些操作必须要在有用户登录前完成。

先谢谢各位大哥大姐了

4个回答

可以添加Tomcat的 listener

在web.xml中添加listener节点
[code="xml"]

com.PreloadListener

[/code]

java代码:
[code="java"]
public class PreloadListener implements ServletContextListener{
public void contextInitialized (ServeltContextEvent sce){
//init operation
}
public void contextDestoryed (ServeltContextEvent sce){
//destory operation
}
}
[/code]

[code="java"]
public class ClassName extends HttpServlet {

public void init() throws ServletException {
        //把要做的事写到这里
     }

}
web.xml文件中加上

init
package.ClassName
3/*启动顺序 写数字即可*/

[/code]

可以实现一个监听器ServletContextListener
运用ServletContextListener在服务器启动和关闭时 进行操作
http://www.qqgb.com/Program/Java/JavaBlog/Program_145756.html

一般listener是在servelet之前加载的,所以要判断tomcat是否启动成功用
3
比较好

立即提问