Lorsque j'essaie d'utiliser JMX pour surveiller une application comme celle-ci:
Java -Dcom.Sun.management.jmxremote.port=9999 \
-Dcom.Sun.management.jmxremote.authenticate=false \
-Dcom.Sun.management.jmxremote.ssl=false \
JMX_tester
ça me dit:
Error: Password file read access must be restricted:
/usr/lib/jvm/Java-7-Oracle/jre/lib/management/jmxremote.password
Pourtant, lorsque j'utilise chmod
pour restreindre l'accès en lecture, il me dit:
Error: can't read password file
Suis-je devenu fou ou quelque chose? Comment puis-je réparer cela?
Voici Ubuntu btw, avec le dernier Oracle jdk
Assurez-vous que l'utilisateur que vous utilisez pour exécuter le processus Java a accès au fichier (propriétaire/autorisations de lecture).
Essayer:
chmod 600 jmxremote.password
De plus, je vous suggère de créer votre propre fichier de mots de passe et de l'exécuter avec
-Dcom.Sun.management.jmxremote.password.file=pwFilePath
Tout expliqué ici .