2013年7月12日金曜日

【JMX】Password file not found

/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/management/jmxremote.password
がないと言って怒られます
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/management/jmxremote.password.template
というファイルがあるはずなのです
これをコピーします
cd /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/management/
cp jmxremote.password.template jmxremote.password

コピーしただけだと次に
Password file read access must be restricted
と言って怒られるので権限を変更します
cd /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/management/
chmod 600 jmxremote.password

とやってもずっと怒られているのでなんでだろうと思っていたら以下の設定がjava起動時にありませんでした
-Dcom.sun.management.jmxremote.authenticate=false

これを追加して解決しました
要するに認証をなしにしたからパスワードファイルもいらないよということです

0 件のコメント:

コメントを投稿