我有一个EJB项目通过RPC与Swing客户端通信。我想知道在服务器启动时如何在业务逻辑上调用EJB或实用程序类方法。
感谢。
答案 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,可以根据您的要求在启动时轻松加载。