如何在tomcat启动的时候运行一个Java类

Python020

如何在tomcat启动的时候运行一个Java类,第1张

ServletContextListener 实现该接口即可

在应用启动时以下方法会被调用:

void contextInitialized(ServletContextEvent sce)

在应用注销时以下方法会被调用:

void contextDestoryd(ServletContextEvent sce)

在Web.xml中加入

<listener>

<listener-class>完整类名(如com.myweb.listener.InitListener)</listener-class>

</listener>

您好,Tomcat启动和java-jar启动有很多不同之处。首先,Tomcat是一个开源的Web应用服务器,它可以用来部署和运行Java应用程序,而java-jar是一种可执行的Java文件格式,它可以用来运行Java程序。

其次,Tomcat启动需要使用Tomcat提供的服务器程序,而java-jar启动则需要使用Java虚拟机(JVM)来运行。此外,Tomcat启动时,它会自动加载Tomcat的所有组件,而java-jar启动则只会加载需要的组件。

最后,Tomcat启动时会自动创建一个Web应用程序的容器,而java-jar启动则不会创建容器,而是直接运行Java程序。

总之,Tomcat启动和java-jar启动有很多不同之处,Tomcat启动更适合用于部署和运行Web应用程序,而java-jar启动则更适合用于运行Java程序。

java有个Listener! 随tomcat启动而调用自己写的方法!也可以循环调用!就是每过几小时掉用自己的方法。

可以给web.xml配置监听

<listener><listener-class>xxx.xxx.xxx.xxx.TomcatListener</listener-class></listener>里面是类的路径public class TomcatListener  implements ServletContextListener{        @Override    public void contextDestroyed(ServletContextEvent arg0) {  // TODO Auto-generated method stub }     //tomcat启动后就会执行该方法   @Override    public void contextInitialized(ServletContextEvent arg0) {LOG.info("tomcat listener start");