【问题标题】:Call method after ear start耳朵启动后的调用方法
【发布时间】:2013-04-01 08:42:56
【问题描述】:

我需要在启动应用程序后尽早运行 ejb 组件并调用method。有谁知道最好的解决方案,请帮忙。

【问题讨论】:

    标签: java ejb websphere ear


    【解决方案1】:

    我假设它是一个 EJB 应用程序,在这种情况下,您可以使用 singleton session bean,它可以用于以可移植、独立于供应商的方式进行应用程序初始化。

    如果是 Web 应用程序,则需要使用 ServletContextListener

    【讨论】:

    • 好的,但是我怎样才能开始呢?为了测试,我想写日志“启动应用程序”。
    • 你需要在EJB上使用@Startup注解
    【解决方案2】:

    如果您使用的是 EJB 3.1,则可以使用 @Singleton@Startup,如 this blog entry 中所述。

    如果您使用的是旧版本的规范,实现此目的的常用方法是注册一个 ServletContextListener 来执行您想要的初始化。这显然需要在你的耳朵里制造一场战争,如果你还没有的话。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多