我想在成功部署ear
包之后记录一些信息(builddate,svn revision,...)。
我已经搜索了一个回合,我来到了自动启动Servlet和JMX通知监听器。 3行日志都有点过分;)
为了清除:我正在寻找一种在成功部署和EJB启动后调用方法的方法(也是在hotdeploy之后)
有没有办法做到这一点?一些jboss - * .xml hack?
问候弗洛里安
答案 0 :(得分:0)
通过从资源文件中读取,可以在某个UI页面或日志中显示版本信息(在应用程序初始化期间,使用类,servlet等中的一些静态代码)。
在构建过程中,您应该在资源文件中编写版本号。
答案 1 :(得分:0)
你的EAR中有没有Servlet?如果是,您可以实现ServletContextListener并覆盖contextInitialized方法以在日志中打印所需的信息。
答案 2 :(得分:0)
我创建了一个JBoss ManagedBean(JMX),它有一个@EJB注入到EJB,它至少被加载。
然后我在start()方法中添加了一些输出。
问候弗洛里安