gpt4 book ai didi

java - 如何配置 CXF Web 服务以便 Glassfish 可以监控它们

转载 作者:行者123 更新时间:2023-12-02 08:36:25 25 4
gpt4 key购买 nike

我们部署使用 CXF framework 实现的 Web 服务上Glassfish应用服务器。 Glassfish 有可能 monitor Web Services通过其管理控制台部署在服务器上。

我们希望能够将 Glassfish 的这些监控功能用于使用 CXF 实现的 Web 服务,但是当我们部署 Web 服务应用程序时,无法通过 Glassfish 管理控制台使用这些服务。

有人知道如何配置 CXF Web 服务,以便它们显示在 Glassfish 的管理控制台中吗?

最佳答案

有一些文档:

http://cxf.apache.org/docs/jmx-management.html

有关如何在 CXF 中启用 JMX 检测。然而,这里还缺少一些东西。在 2.2.3 及更新版本中,InstrumentationManagerImpl bean 上有一些新属性,可以告诉它不要创建新的 MBean 服务器和连接,并希望使用平台提供的内容。


<usePlatformMBeanServer>true</usePlatformMBeanServer>

只会调用:

mbs = ManagementFactory.getPlatformMBeanServer();

这将有望获得默认的 GlassFish MBS。

<createMBServerConnectorFactory>false</createMBServerConnectorFactory>

不会创建新的连接器。

此外,如果您可以从 spring 上下文中获取 GlassFish MBS 的句柄(spring 可能有办法做到这一点),您可以将“server”属性设置为实际的 MBeanServer。

关于java - 如何配置 CXF Web 服务以便 Glassfish 可以监控它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1613251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com