1.通过监听器
public class MyCode implements ServletContextListener
{
//当Tomcat启动时会执行contextInitialized()
public void contextInitialized(ServletContextEvent e)
{
new MyThread().start();
}
public void contextDestroyed(ServletContextEvent e)
{
}
class MyThread extends Thread
{
public void run()
{
System.out.println("测试开始");
}
}
}
web.xml 添加下面的就可以了
<listener>
<listnenr-class> test.MyCode </listener-class>
</listener>
2.通过servlet
public class ThreadServlet extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
static final Log log = LogFactory.getLog(ThreadServlet.class);
@Override
public void init() throws ServletException {
log.info("---------------------启动存储过程线程开始-----------------------");
new ProcThread().start();
log.info("---------------------启动存储过程线程完毕-----------------------");
}
}
web.xml添加内容
<!--线程启动配置-->
<servlet>
<servlet-name>ThreadServlet</servlet-name>
<servlet-class>cn.com.xinli.servlet.ThreadServlet</servlet-class>
<load-on-startup> 1 </load-on-startup>
</servlet>