jboss war 部署监听器

发布于 2024-11-18 11:55:56 字数 297 浏览 4 评论 0原文

是否有一个监听器可以实现来获得“战争部署”事件?

我知道有 ContextServletListener。 但它必须为每个组件(几个 web.xml 文件)“附加”。

作为后备方案,如果我使用 ContextServletListener,我如何知道最后一个组件已部署?

附带说明:我需要在完成时了解热部署。

Is there a single listener one could implement to get a "war deployed" event?

I know there is the ContextServletListener.
But it has to be 'attached' for each component (several web.xml files).

As a fallback, if I use ContextServletListener, how can I tell that the last component has been deployed?

As a side note: I need to be aware of a hot deploy when it finishes.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

筑梦 2024-11-25 11:55:56

当部署 war 时,JBoss 会注册一个 J2EEApplication MBean。您可以使用 JBoss MBeanServer 的 MBeanServer 委托(对象名称:JMImplementation:type=MBeanServerDelegate)注册 JMX 通知侦听器,该委托将在注册和取消注册 MBean 时通知您。

您注册的通知侦听器的 ObjectName 过滤器(如 jboss.management.local:J2EEServer=Local,j2eeType=WebModule,*)将为您提供所有已部署战争的通知。

这适用于 JBoss 4.x 和 5.x。

JBoss registers a J2EEApplication MBean when a war is deployed. You can register a JMX notification listener with the JBoss MBeanServer's MBeanServer delegate (Object name: JMImplementation:type=MBeanServerDelegate) which will notify you when MBeans are registered and unregistered.

An ObjectName filter like jboss.management.local:J2EEServer=Local,j2eeType=WebModule,* for your registered notification listener will get you notifications for all deployed wars.

This will work for JBoss 4.x and 5.x.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文