jboss-tomcat部署侦听器
当所有的战争都部署完毕后,我需要写一行日志。 Tomcat的部署器是否有一个观测者模式可以供我使用 在第一次启动jBoss/Tomcat时,发送一行代码,其中包含启动所花费的确切时间。 不完美。。。但这是有效的 但在热部署时,不会发送/写入通知/日志:( (项目中大约有100个servlet,将它们按顺序列出,然后猜测在最后一个servlet初始化后部署就完成了,这是一个风险,所以让我们尝试跳过这类解决方案)jboss-tomcat部署侦听器,tomcat,jboss,listener,observer-pattern,hotdeploy,Tomcat,Jboss,Listener,Observer Pattern,Hotdeploy,当所有的战争都部署完毕后,我需要写一行日志。 Tomcat的部署器是否有一个观测者模式可以供我使用 在第一次启动jBoss/Tomcat时,发送一行代码,其中包含启动所花费的确切时间。 不完美。。。但这是有效的 但在热部署时,不会发送/写入通知/日志:( (项目中大约有100个servlet,将它们按顺序列出,然后猜测在最后一个servlet初始化后部署就完成了,这是一个风险,所以让我们尝试跳过这类解决方案) 有什么提示吗?我认为javax.servlet.ServletContextListe
有什么提示吗?我认为
javax.servlet.ServletContextListener
可能就是您想要的:
我看到创建和销毁上下文的生命周期事件。也许这与servlet init和单个servlet的销毁方法相结合会有所帮助。您看过JBoss JMX API吗?除此之外,还有一个MainDeployer MBean,可以让您管理部署,它有一个方法
ListIncomplelyDeployed()
您可以调用它来检查尚未部署的内容。ListenerServiceMBeanSupport允许您订阅JMX通知
嗯,我不能给你一个确切的解决方案,但是浏览JMX可能会给你带来你需要的。不行。这里有大量独立的servlet。大多数都不在我的控制范围内。任何人都可以在任何给定的时刻添加/删除它们中的任何一个。是的。就是这样。要找到一个循序渐进的示例并不容易,但是ListenerServiceMBeanSupport是最好的选择。谢谢,再见。