向Jboss启动/关闭添加逻辑
如何在服务器启动/停止期间运行一些EJB逻辑? 我正在使用JBoss5和EJB3.0。向Jboss启动/关闭添加逻辑,jboss,ejb,startup,Jboss,Ejb,Startup,如何在服务器启动/停止期间运行一些EJB逻辑? 我正在使用JBoss5和EJB3.0。 谢谢。服务器启动相对容易:添加一个servlet,在启动1时使用load调用它,这样它就可以提前启动,然后可以在系统上用它的init()方法初始化东西。由于部署人员首先部署EJB,然后部署servlet,因此在这里您应该能够很好地从servlet中使用EJB 当应用程序关闭时,将调用servlet的destroy()方法,因此您可以从那里关闭内容 <servlet> <servlet
谢谢。服务器启动相对容易:添加一个servlet,在启动1时使用load调用它,这样它就可以提前启动,然后可以在系统上用它的
init()
方法初始化东西。由于部署人员首先部署EJB,然后部署servlet,因此在这里您应该能够很好地从servlet中使用EJB
当应用程序关闭时,将调用servlet的destroy()
方法,因此您可以从那里关闭内容
<servlet>
<servlet-name>InitShutdownServlet</servlet-name>
<display-name>Init Servlet</display-name>
<servlet-class>com.acme.InitServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
InitShutdownServlet
初始化Servlet
com.acme.InitServlet
1.
MBean可以在JBoss提供ServiceMBean接口和ServiceMBeanSupport抽象类时使用,以在启动/关闭期间执行自定义代码
重写生命周期回调方法以添加自定义逻辑
如需进一步参考,请参阅谢谢,这正是我要找的。我只想补充一点,现在可以用注释做同样的事情:
@WebServlet(loadOnStartup=1)公共类InitShutdownServlet扩展HttpServlet{…