废话少说,直接上代码,下面我将界面对TestOne(使用Mule的应用程序)工程进行监控的步骤:
1、在TestOne的Mule的Xml配置文件中添加如下配置:
<management:jmx-server>
<management:connector-server
url="service:jmx:rmi:///jndi/rmi://localhost:9999/server" rebind="false" />
<management:credentials>
<spring:entry key="admin" value="admin" />
</management:credentials>
</management:jmx-server>
<management:jmx-mx4j-adaptor jmxAdaptorUrl="http://127.0.0.1:8000" />
2、新建一个监控工程:核心类JMXUtil
public class JMXUtil {
private String serverPath;
private String username;
private String password;
static MBeanServerConnection serverConnection;
public JMXUtil(String serverPath, String username, String password){
this.serverPath = serverPath;
this.username = username;
this.password = password;
}
public MBeanServerConnection getJMXConnection() throws Exception {
if(null == serverConnection){