JMXの容量をアプリケーションに追加するためのシンプルでわかりやすい方法を探しています。できればhttp経由で公開してください。以下は単純なコードスニペットで、8000でhttpサーバーを実行する必要があると思います。そして、を介してアクセスできるはずhttp://localhost:8000
です。ただし、ページを開くことはできません。それがどのように機能するかについての適切なドキュメントが見つかりません。
jmxtools-1.2.jarはクラスパスに含まれています。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();
}
}
}