1
我正在尋找一種簡單直接的方法來將JMX容量添加到應用程序,最好通過http公開。下面是簡單的代碼片段,我懷疑它應該在8000上運行http服務器。我應該可以通過http://localhost:8000
訪問它。但是頁面無法打開。我找不到應該如何工作的適當文件。JMX Html適配器
jmxtools-1.2.jar包含在classpath中。 Java版本 - 1.6
import javax.management.MBeanServerFactory;
import javax.management.ObjectName;
import com.sun.jdmk.comm.HtmlAdaptorServer;
public class JmxHttpAdapter {
public static void main(String[] args) {
try {
com.sun.jdmk.comm.HtmlAdaptorServer adapter = new HtmlAdaptorServer(8000);
MBeanServerFactory.createMBeanServer().registerMBean(adapter, new ObjectName("Adaptor:name=html,port=8000"));
adapter.start();
Thread.sleep(100000);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
這是荒謬的,但這個端口一直佔線。不知道爲什麼我沒有收到異常。 – user12384512 2013-03-03 17:32:01
啊......這很奇怪。那麼適配器現在適合你嗎? – Nicholas 2013-03-03 20:10:37
是的,上面的代碼工作正常 – user12384512 2013-03-03 20:14:23