Java 在JBoss服务器启动时调用业务逻辑方法

Java 在JBoss服务器启动时调用业务逻辑方法,java,jboss,ejb-3.0,Java,Jboss,Ejb 3.0,我有一个EJB项目通过RPC与Swing客户机通信。我想知道如何在服务器启动时对业务逻辑调用EJB或实用程序类方法 谢谢。最简单的方法是使用应用程序上下文侦听器添加WAR。当应用程序启动和停止时,此侦听器具有回调。当应用程序启动或关闭(服务器停止或应用程序取消部署)时,这是一个很好的调用后端逻辑的区域 EJB3.1应该对此有更好的支持,我不知道JBoss实现3.1的状态。但我可能不会仅仅为了这个而升级 我应该注意,WAR只有在与EJB捆绑在EAR中时才起作用,否则WAR可能会在部署EJB之前启动

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


谢谢。

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

EJB3.1应该对此有更好的支持,我不知道JBoss实现3.1的状态。但我可能不会仅仅为了这个而升级


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

您可以使用a来实现这一点(并将startup类放在
部署的
deploy.last
子目录中,以便在部署其他部署后运行它)