Nasıl aktive jconsole ile erişim için JVM üzerinde JMX?
Nasıl JMX jconsole ile erişim için bir JVM üzerinde etkinleştirmek?
CEVAP
İlgili belgeler burada bulunabilir:
http://java.sun.com/javase/6/docs/technotes/guides/management/agent.html
Aşağıdaki parametreleri ile programı başlatın:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9010
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
Mesela bu gibi:
java -Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9010 \
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-jar Notepad.jar
-Dcom.güneş.yönetim.jmxremote.yerel.=falsemutlaka gereklidir ama o olmadan, Ubuntu üzerinde çalışmıyor. Hata gibi bir şey olur bu:
01 Oct 2008 2:16:22 PM sun.rmi.transport. customer .TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-0: accept loop for ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=37278] throws
java.io.IOException: The server sockets created using the LocalRMIServerSocketFactory only accept connections from clients running on the host where the RMI remote objects have been exported.
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:89)
at sun.rmi.transport. customer .TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:387)
at sun.rmi.transport. customer .TCPTransport$AcceptLoop.run(TCPTransport.java:359)
at java.lang.Thread.run(Thread.java:636)
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6754672 bkz
Ayrıca dikkat et-Dcom.güneş.yönetim.jmxremote.=sahte kimlik doğrulamasıhangi erişim herkes için kullanılabilir hale getirir, ama eğer sadece JVM izlemek için kullanın yerel makineniz bir önemi yok.
Güncelleme:
Bazı durumlarda sunucu ulaşması mümkün değildi. Bu o zaman eğer bu parametre set halinde giderilmiştir: java.rmi.server.hostname=127.0.0.1
Nasıl Mac OS X üzerinde MySQLdb (Pytho...
Nasıl iPhone SDK üzerinde etkin bir İn...
Nasıl bir DOM düğüm üzerinde olay dinl...
Nasıl bir hizmet Android üzerinde çalı...
Nasıl Android üzerinde internet erişim...