Linux で jstatd にアクセス許可を付与したいのですが、
対応するマニュアルには次のように書かれています。
このポリシーを使用するには、テキストを jstatd.all.policy というファイルにコピーし、次のように jstatd サーバーを実行します。
jstatd -J-Djava.security.policy=jstatd.all.policy
しかし、この jstatd.all.policy ファイルを Linux のどこに配置すればよいのでしょうか?
私が覚えている限り、jstatd
(...jdk/bin/) と同じ場所にファイルを作成する必要があり、それは機能するはずです。
更新:ここから:
ユーザー ポリシー ファイルは、デフォルトで次の場所にあります。
user.home/.java.policy
(Solaris/Linux)
user.home\.java.policy
(ウィンドウズ)注:は、ユーザーのホーム ディレクトリを指定する
user.home
という名前のシステム プロパティの値を参照します。"user.home"
次のように、使用されるポリシーへのフル パスを指定することもできます。
jstatd -p 1099 -J-Xrs -J-Djava.security.policy=C:\jstatd\tools.policy
これは、共有マシンを使用していて、ポリシーを追加するための中央の場所が必要な場合に役立ちます。