2009-10-23 67 views
0

我们在Glassfish应用程序服务器上部署使用CXF framework实现的Web服务。 Glassfish有可能通过其管理控制台在服务器上部署monitor Web Services如何配置CXF Web服务以便Glassfish可以监视它们

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

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

回答

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。

相关问题