2011-06-14 27 views
15

İzlenen kaynak için kimlik bilgilerini JConsole'a komut satırından başlatılırken geçirmek mümkün mü? Şu anda böyle bir komuta sahibim.JConsole komut satırı kimlik bilgileri

${jdk.home}/bin/jconsole.exe 
    -J-Djava.class.path=${jdk.home}/lib/jconsole.jar; 
     ${jdk.home}/lib/tools.jar;${weblogic.home}/server/lib/wljmxclient.jar 
    -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote 
    service:jmx:iiop://127.0.0.1:7510/jndi/weblogic.management.mbeanservers.runtime 

Bu mümkün olup olmadığını ve bu kimlik bilgilerinin nereye yerleştirilmesi gerektiğini bilen var mı?

Teşekkürler.

+2

İyi soru 2DH! – helios

cevap

1

Bunu yapmak için bir komut satırı erişim seçeneği olduğunu düşünmüyorum. Bu, mantıklı bir şekilde, başkaları tarafından görülebilecek olan süreç imzasındaki kimlik bilgilerini ortaya çıkaracağından, mantıklı bir yaklaşımdır. Ancak, com.sun.management.jmxremote.password.file sistem özelliğini kullanarak bir parola dosyası belirtebilirsiniz.

Bu seçenekler here belgelenmiştir.

+3

Belirtilen sistem özelliklerinin istemci tarafı için de uygulama olduğunu sanmıyorum. Sunucuda kullanılan aynı dosya yolu ile -J-Dcom.sun.management.jmxremote.password.file seçeneğini geçirmeyi denedim, ancak çalışmadı. – haridsv

0

Bildiğim kadarıyla yapamazsınız. Örneğinizden, sadece bir JMX işlemine yerel olarak bağlanmaya çalışıyormuşsunuz gibi görünüyor. Bu durumda, JMX işleminde kimlik doğrulamasını basitçe devre dışı bırakabilirsiniz (ve yalnızca localhost üzerinden JMX dinlediğinden emin olun). O zaman kimlik bilgilerini geçmeniz gerekmez ve jconsole ile çalışır. Gerçek bir uzak bağlantı için (şifreleme gibi diğer şeylerin yanı sıra kesinlikle kimlik doğrulaması isteyeceğiniz), diğer birçok jmx tipi istemciden birini denemeniz gerektiğini düşünüyorum.