2009-10-23 83 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。

相關問題