JBoss启动通知

时间:2012-07-19 13:29:16

标签: java java-ee jboss startup

我想在成功部署ear包之后记录一些信息(builddate,svn revision,...)。 我已经搜索了一个回合,我来到了自动启动Servlet和JMX通知监听器。 3行日志都有点过分;)

为了清除:我正在寻找一种在成功部署和EJB启动后调用方法的方法(也是在hotdeploy之后)

有没有办法做到这一点?一些jboss - * .xml hack?

问候弗洛里安

3 个答案:

答案 0 :(得分:0)

通过从资源文件中读取,可以在某个UI页面或日志中显示版本信息(在应用程序初始化期间,使用类,servlet等中的一些静态代码)。

在构建过程中,您应该在资源文件中编写版本号。

答案 1 :(得分:0)

你的EAR中有没有Servlet?如果是,您可以实现ServletContextListener并覆盖contextInitialized方法以在日志中打印所需的信息。

答案 2 :(得分:0)

我用这种方式解决了这个问题:

我创建了一个JBoss ManagedBean(JMX),它有一个@EJB注入到EJB,它至少被加载。

然后我在start()方法中添加了一些输出。

问候弗洛里安