启动后的呼叫方法

时间:2013-04-01 08:42:57

标签: java ejb websphere ear

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

2 个答案:

答案 0 :(得分:1)

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

如果它是Web应用程序,那么您需要使用ServletContextListener

答案 1 :(得分:1)

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

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