我如何知道Websphere 8.5中部署的应用程序已启动/停止。意图是在应用程序启动/停止时向团队发送电子邮件。
到目前为止,我无法继续前进,因为我不确定如何继续。
答案 0 :(得分:1)
您可以使用标记为“startup”bean的singleton ejb,使用@PostConstruct和@PreDestroy来管理应用程序的生命周期。
@javax.ejb.Startup
@javax.ejb.Singleton
public class Lifecycle {
@javax.annotation.PostConstruct
public void start() {
//send mail
}
@javax.annotation.PreDestroy
public void shutdown {
// do something else :)
}
}
答案 1 :(得分:0)
您可以编写一个脚本,定期检查应用程序日志以查找任何启动/停止日志,然后将邮件发送给收件人,而不是尝试在应用程序范围内获取应用程序状态。
WSVR0217I: Stopping application: ApplicationName
WSVR0221I: Application started: ApplicationName