Frage

Sie Web-Service unter Verwendung des auf dem CXF Framework implementiert implementieren: // glassfish.dev.java.net“rel = "nofollow noreferrer"> Glassfish Anwendungsserver. Glassfish hat die Möglichkeit, href="http://developers.sun.com/appserver/reference/techart/ws_mgmt.html" rel="nofollow noreferrer"> Monitor Web Services, um zu auf dem Server bereitgestellt durch es ist Management-Konsole.

Wir möchten in der Lage sein, diese Monitorfunktionen von Glassfish auf dem Web-Service unter Verwendung von CXF umgesetzt zu verwenden, aber wenn wir die Web-Service-Anwendung bereitstellen, ist die Dienste durch die Glassfish Management-Konsole nicht zur Verfügung.

Wer weiß, wie der CXF Web-Service konfigurieren, so dass sie in Glassfish-Management-Konsole angezeigt?

War es hilfreich?

Lösung

Es gibt einige Dokumente an:

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

darüber, wie die JMX Instrumentierung in CXF zu ermöglichen. Es gibt ein paar Dinge gibt es jedoch fehlt. Mit 2.2.3 und neueren, gibt es einige neue Eigenschaften auf der InstrumentationManagerImpl Bean, die sagen, es kann nicht an einen neuen MBeanServer und Verbindung erstellen und stopfen eine hoffentlich die Plattform eines geliefert wird.

<usePlatformMBeanServer>true</usePlatformMBeanServer>

wird nur nennen:

mbs = ManagementFactory.getPlatformMBeanServer();

, die hoffentlich den Standard-Glassfish MBS erhalten.

<createMBServerConnectorFactory>false</createMBServerConnectorFactory>

würde einen neuen Connector nicht erstellen.

Auch, wenn Du einen Griff auf dem Glassfish MBS aus der Feder Kontext zu bekommen, (Frühjahr wahrscheinlich Möglichkeiten hat, es zu tun), können Sie die „Server“ Eigenschaft auf den tatsächlichen MBeanServer gesetzt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top