【问题标题】:Run code during startup of EAR deployment, not in WAR在 EAR 部署启动期间运行代码,而不是在 WAR 中
【发布时间】:2014-11-13 18:29:20
【问题描述】:

我需要在将包 (EAR/JAR/WAR) 部署/重新部署到 Wildfly 时执行一些任务。有什么标准方法可以在部署时运行一些代码吗?

我有found,在 WAR 部署的情况下,可以创建一个 servlet 来实现 ServletContextListener 并将所需的任务挂在上面,但是我需要一个更通用的解决方案,而不仅仅是依赖于战争。

感谢您的帮助。

【问题讨论】:

    标签: jakarta-ee deployment startup ear


    【解决方案1】:

    我认为@Startup 和@PostConstruct 是适合你的方式。

    一旦创建了包含类的实例,就会执行带有@PostConstruct 注释的方法。为确保在部署应用程序后立即创建您的类,请使用 @Startup(可能还有 @ApplicationSoped 或 @Singleton)注释该类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多