...
The default InstrumentationManager accepts the following configuration options:
Name | Value | Default |
---|---|---|
enabled | If the JMX integration should be enabled or not | false |
bus | The CXF bus instance to register the JMX extension with | None |
server | An optional reference to an MBeanServer instance to register MBeans with. If not supplied, an MBeanServer is resolved using the "usePlatformMBeanServer" and/or "serverName" options. | None |
usePlatformMBeanServer | If true and no reference to an MBeanServer is supplied, the JMX extension registers MBeans with the platform MBean server. | false |
serverName | If supplied, usePlatformMBeanServer is false, and no reference to an MBeanServer is supplied, the JMX extension registers MBeans with the MBean server carrying this name. | None |
createMBServerConnectorFactory | If true, a connector is created on the MBeanServer. | true |
threaded | Determines if the creation of the MBean connector is performed in this thread or in a separate thread. Only relevant if createMBServerConnectorFactory is true. | false |
daemon | Determines if the MBean connector creation thread is marked as a daemon thread or not. Only relevant if createMBServerConnectorFactory is true. | false |
JMXServiceURL | The URL of the connector to create on the MBeanServer. Only relevant if createMBServerConnectorFactory is true. | service:jmx:rmi:///jndi/rmi://localhost:9913/jmxrmi |
environment | This is a map that is used to configure the RMI environment. | None |
The MBean instrumentation provided by the above configuration will provide generic information about the WSDL supported by the web service as well as web service administration commands. To see performance metrics of the SOAP call processing, further configuration is required – these are disabled by default to avoid unnecessary runtime overhead.
...
Code Block | ||||
---|---|---|---|---|
| ||||
<cxf:bus bus="cxf"> <cxf:properties> <entry key="bus.jmx.enabled" value="true"/> <entry key="bus.jmx.JMXServiceURL" value="service:jmx:rmi:///jndi/rmi://localhost:9914/jmxrmi" /> </cxf:properties> </cxf:bus> |
Changes in CXF 2.5.x |
To test the configuration start up your service and connect to it by using JConsole from the JDK.
Then you can browse to your endpoint:
Anchor | ||||
---|---|---|---|---|
|
...
Securing remote access
Starting from CXF 3.3.6, it is possible to configure secure remote access to the RMI Connector via the "enviroment" variable. Here is an example:
...