如何在Tomcat启动或应用程序部署上运行特定的Java代码?

蒂莫菲·戴维迪克(Timofei Davydik):

可能的重复:
tomcat自动启动servlet
如何在tomcat服务器启动时加载Java类(而非servlet)

我有在Tomcat服务器上运行的Web应用程序。我想在Tomcat启动或部署该应用程序后在我的应用程序中运行一次特定代码。我该如何实现?谢谢

阿布巴卡:

您需要实现ServletContextListner接口并在其中编写要在tomcat启动时执行的代码。

这里是有关它的简短描述。

ServletContextListner在javax.servlet包中。

这是有关如何执行的简短代码。

public class MyServletContextListener implements ServletContextListener {

  @Override
  public void contextDestroyed(ServletContextEvent arg0) {
    //Notification that the servlet context is about to be shut down.   
  }

  @Override
  public void contextInitialized(ServletContextEvent arg0) {
    // do all the tasks that you need to perform just after the server starts

    //Notification that the web application initialization process is starting
  }

}

您需要在部署描述符web.xml中对其进行配置

<listener>
    <listener-class>
        mypackage.MyServletContextListener
    </listener-class>
</listener>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在特定的Java版本上运行应用程序?

如何在应用程序部署和应用程序启动时运行部署任务

如何在没有Tomcat的Apache 2.2上运行Java应用程序?

如何在Android设备上运行特定的应用程序

如何在Java应用程序中运行PHP代码?

在部署Web应用程序时如何在启动时运行耗时的任务

如何在AWS上运行Spark Java应用程序?

如何在CentOS上运行Java EE应用程序

如何在部署在tomcat上的JBPM 6.2中设置应用程序角色

在应用程序启动Phoenix框架(Elixir)上运行代码

VSTS部署成功后,如何在azure应用程序服务上运行npm命令?

如何在tomcat上部署Java Web应用程序(.war)?

如何在Tomcat上运行的Spring REST应用程序上找到未使用的端点?

如何在Eclipse外运行的Tomcat Web应用程序中执行热代码替换?

如何在Windows启动时运行WPF应用程序而不使用任何代码

如何在Eclipse 7上的Tomcat 7上运行Web应用程序而没有“启动期间子容器失败”错误?

如何在Windows 10上的特定监视器上以编程方式启动应用程序?

Tomcat如何在没有部署描述符(web.xml)的情况下启动应用程序?

如何在启动时以特定用户身份运行应用程序?

如何在Tomcat服务器上运行Spark应用程序

如何在Github上找到使用特定Ruby gem的应用程序?/包含特定的代码行?

如何在SAM应用程序部署上触发lambda

如何获取在Apache Tomcat上运行的应用程序的maxConnections

如何定义Java Tomcat应用程序的正确启动顺序?

如何在GNOME 3上以编程方式在特定工作区中启动应用程序

如何在Flask应用程序上基于状态代码运行功能

如何在Ubuntu Linux启动时运行Java应用程序

如何在附加Java代理运行弹簧启动应用程序

如何在特定的头上启动应用程序?