如何配置CXF Web服务以便Glassfish可以监视它们

时间:2009-10-23 12:57:37

标签: java web-services glassfish cxf

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

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

有谁知道如何配置CXF Web服务,以便它们出现在Glassfish的管理控制台中?

1 个答案:

答案 0 :(得分:2)

有一些文档:

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。