İpucu

Bir Java Uygulamasını JConsole ile Erişilebilir Yapılması

Bir Java uygulamasına varsayılan olarak JMX (jconsole veya farklı bir araç ile) ile erişemezsiniz. JMX ile erişilebilir yapmak için uygulama çalıştırılırken aşağıdaki gibi VM parametrelerini vermek gerekmektedir :
-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
Bir uygulamaya erişmek için bir JMX portu belirlemek gerekmektedir. Yukarıdaki örnekte 9999 portu seçilmiştir. JMX varsayılan olarak kullanıcı ve şifre kontrolünü istemektedir. Erişilmesi de güvenik nedeniyle TLS kullanılarak yapılmalıdır. Ancak çalışma ortamınızda buna ihtiyaç duymadığımız için yukarıdaki gibi hem authenticate hem de ssl false verilerek kapatılmıştır.
Bu VM argümanlarıyla uygulamayı açtığınızda JMX ile erişebilir hale gelmektedir. JConsole'u çalıştırıp localhost:9999 ile uygulamaya JMX ile bağlanabilirsiniz : SSL kullanılmadığı için aşağıdaki gibi bir uyarı gelecektir : insecure connection düğmesine basarsanız uygulamaya JMX ile bağlanmış olursunuz.
zafer.teker , 21.04.2025

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir