4
$ cd $JAVA_HOME/jre/lib/management
$ cp jmxremote.password.template jmxremote.password
$ chmod u=rw jmxremote.password
$ vi jmxremote.password
爲「monitorRole」和「controlRole」設置密碼:JMX認證
monitorRole 12monitor
controlRole 55control
在此之後,當我在我的機器上運行的JMX服務器我得到下面的錯誤。
# java -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.m
agement.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -D
java.rmi.server.host=47.168.96.31 com.example.Main
Error: Password file read access must be restricted: /root/Downloads/jdk1.6.0_29
/jre/lib/management/jmxremote.password
當我用以下命令jmx服務器的作用更改文件權限。在jmxremote.password文件
# chmod 400 jmxremote.password
或
# chmod 600 jmxremote.password
但我無法通過用戶名它連接/自定義密碼
在windows機器上,更改jmxremote.password文件權限。請點擊鏈接http://docs.oracle.com/javase/6/docs/technotes/guides/management/security-windows.html –