在JBoss Server Startup上调用业务逻辑方法

时间:2010-04-14 15:47:03

标签: java jboss ejb-3.0

我有一个EJB项目通过RPC与Swing客户端通信。我想知道在服务器启动时如何在业务逻辑上调用EJB或实用程序类方法。

感谢。

3 个答案:

答案 0 :(得分:0)

最简单的方法是使用应用程序上下文侦听器添加WAR。应用程序启动和停止时,此侦听器具有回调功能。当应用程序启动或关闭(服务器停止或应用程序取消部署)时,将调用放入后端逻辑是一个很好的区域。

EJB 3.1应该有更好的支持,我不知道实现3.1的JBoss状态。但我可能不会为此升级。

我应该注意,WAR仅在与EAR中的EJB捆绑时才有效,否则WAR可能会在部署EJB之前启动。

答案 1 :(得分:0)

您可以使用startup class(并将启动类放在deploy.last的{​​{1}}子目录中,以便在部署其他部署后运行它。

答案 2 :(得分:0)

MBeans可用于在JBoss启动时执行某些过程,或者可以使用servlet,可以根据您的要求在启动时轻松加载。