JMXを使用して、次のようなアプリケーションを監視しようとすると:
Java -Dcom.Sun.management.jmxremote.port=9999 \
-Dcom.Sun.management.jmxremote.authenticate=false \
-Dcom.Sun.management.jmxremote.ssl=false \
JMX_tester
それは私に伝えます:
Error: Password file read access must be restricted:
/usr/lib/jvm/Java-7-Oracle/jre/lib/management/jmxremote.password
それでも、chmod
を使用して読み取りアクセスを制限すると、次のように表示されます。
Error: can't read password file
私は正気か何かに行きますか?どうすれば修正できますか?
これは、最新のOracle jdkを備えたUbuntu btwです。
Javaプロセスを実行するために使用しているユーザーがファイル(所有者/読み取り許可)にアクセスできることを確認してください。
試してください:
chmod 600 jmxremote.password
さらに、独自のパスワードファイルを作成して実行することをお勧めします
-Dcom.Sun.management.jmxremote.password.file=pwFilePath
すべて説明 ここ 。