12345678910111213141516171819202122232425262728293031 |
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:context="http://www.springframework.org/schema/context"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
- <description>JMX服务端配置</description>
- <!-- 配置MBean自动注册 -->
- <context:mbean-export default-domain="Showcase" registration="replaceExisting" />
- <!-- 系统属性配置MBean -->
- <bean id="serverConfig" class="com.pentair.showcase.jmx.server.ServerConfig">
- <property name="nodeName" value="${server.node_name}" />
- <property name="notificationMailEnabled" value="true" />
- </bean>
- <!-- Trace控制 MBean-->
- <bean id="traceMBean" class="com.pentair.showcase.log.trace.TraceMBean" />
- <!-- (可选)配置RMI注册服务器,可在命令行用-D定义实现 -->
- <bean id="rmiRegistry" class="org.springframework.remoting.rmi.RmiRegistryFactoryBean" lazy-init="false">
- <property name="port" value="${jmx.rmi_port}" />
- </bean>
- <!-- (可选)配置JMX远程连接,可在命令行用-D定义实现 -->
- <bean id="serverConnector" class="org.springframework.jmx.support.ConnectorServerFactoryBean" lazy-init="false"
- depends-on="rmiRegistry">
- <property name="serviceUrl" value="service:jmx:rmi:///jndi/rmi://${server.addr}:${jmx.rmi_port}/jmxrmi" />
- </bean>
- </beans>
|