在我的ear
包成功部署后,我想记录一些信息(builddate,svn revision,...)。 我已经搜索了一个高级技巧,并且通过了自动启动Servlets和JMX Notification Listeners。所有3行日志有点矫枉过正;)JBoss启动通知
对于clearification:我在寻找一种方式SUCESSFUL部署和EJB启动(也hotdeploy后)来调用一个方法
那么,有没有办法做这个?一些jboss - *。xml破解?
问候弗洛里安
在我的ear
包成功部署后,我想记录一些信息(builddate,svn revision,...)。 我已经搜索了一个高级技巧,并且通过了自动启动Servlets和JMX Notification Listeners。所有3行日志有点矫枉过正;)JBoss启动通知
对于clearification:我在寻找一种方式SUCESSFUL部署和EJB启动(也hotdeploy后)来调用一个方法
那么,有没有办法做这个?一些jboss - *。xml破解?
问候弗洛里安
我已经解决了这个问题是这样的:
我创建了一个JBoss ManagedBean(JMX)至极有@EJB注入到被至少装载的EJB。
然后我添加了一些输出到start()方法。
问候弗洛里安
您可以通过从一个资源文件中读取它显示在某些UI页面的版本信息和日志(应用程序初始化期间在课堂上,小服务程序等一些静态代码)。
在构建过程中,您应该在资源文件中编写版本号。
我已经有关于可用内部版本号/时间的信息。我需要一种在成功完成EAR部署之后调用方法的方法 – itshorty 2012-07-20 06:28:38
EAR中是否有Servlets?如果是,您可以实施ServletContextListener并覆盖contextInitialized方法来打印日志中需要的信息。
不,没有servlet只能使用ejb – itshorty 2012-07-20 17:31:35
。很明显,你将需要一个专用的解决方案。 JBoss不关心你的EAR是用什么构建的,或者你使用的是什么SCM(如果你甚至使用了它)。你在什么版本的JEE上? – Perception 2012-07-19 13:42:37
是的,这很明显,我必须提供输出。我正在寻找在成功部署EAR后调用Method/Class的方法。我在jboss 5.1 – itshorty 2012-07-19 13:46:38