WebLogic または WebSphere のユーザーで、Java 2 セキュリティ モデルを使用している場合、New Relic Java エージェントには追加の設定が必要です。通常の手順で Java エージェントのダウンロードとインストールを行った後、以下の手順を完了してください 。
WebLogicを使用しています。Java 2セキュリティ Java 2 セキュリティを使用している場合は、 weblogic.policy
に以下のエントリを追加してインストールを完了します。
grant codeBase "file:/full/path/to/ newrelic/-" {
permission java.security.AllPermission;
};
newrelic.jar
を含むディレクトリを /full/path/to/newrelic
に指定します。デフォルトのポリシーファイルの場所は、 weblogic_root/server/lib/weblogic.policy
です。
WebSphere。Java 2 セキュリティまたは管理者用セキュリティ Java 2 Security または WebSphere Admin Security を使用している場合は、New Relic インストールフォルダー内のすべてのジャーに適切な権限を付与する必要があります。 java.policy
ファイルを編集することで、すべてのアプリサーバーに対してNew Relicを有効にすることができます。または、各アプリサーバーに対して個別にNew Relicを有効にするには、そのサーバーの server.policy
ファイルを編集します。
すべてのアプリサーバーでNew Relicを有効にする すべてのアプリサーバーでNew Relicを有効にするには、 java.policy
を編集します。
WebSphere のインストール・ディレクトリ内にある java.policy
ファイルを開きます。
YOUR_WEBSPHERE_INSTALL_DIRECTORY /java/jre/lib/security/java.policy
次のテキストをポリシーファイルに追加し、 ファイルをカスタマイズします。
path to point to the folder containing newrelic.jar
.パスの最後にダッシュ -
を維持することを確認してください。これにより、ターゲットフォルダ内のすべてのjarに必要なパーミッションが付与されます。
grant codeBase "file:/PATH/TO/NEWRELIC/FOLDER/ -" {
permission java.security.AllPermission;
permission java.net.NetPermission "specifyStreamHandler";
permission java.net.SocketPermission "*.newrelic.com", "connect,accept,resolve";
};
重要 codeBase
の値には、Windows システムであっても、ディレクトリの区切り文字としてバックスラッシュではなくスラッシュを使用する必要があります。
アプリケーションサーバーを再起動します。
個々のアプリサーバーでNew Relicを有効にする 単一のアプリサーバーでNew Relicを有効にするには、そのサーバーの server.policy
を編集します。
WebSphereのインストールディレクトリ内にある server.policy
ファイルを開きます。
YOUR_WEBSPHERE_INSTALL_DIRECTORY /profiles/YOUR_APP_SERVER_NAME /properties/server.policy
次のテキストをポリシーファイルに追加し、 ファイルをカスタマイズします。
path to point to the folder containing newrelic.jar
.パスの最後にダッシュ -
を維持することを確認してください。これにより、ターゲットフォルダ内のすべてのjarに必要なパーミッションが付与されます。
grant codeBase "file:/PATH/TO/NEWRELIC/FOLDER/ -" {
permission java.security.AllPermission;
permission java.net.NetPermission "specifyStreamHandler";
permission java.net.SocketPermission "*.newrelic.com", "connect,accept,resolve";
};
重要 codeBase
の値には、Windows システムであっても、ディレクトリの区切り文字としてバックスラッシュではなくスラッシュを使用する必要があります。
アプリケーションサーバーを再起動します。
ヒント 各アプリのJavaセキュリティパーミッションは、 java.policy
と server.policy
の組み合わせで決定されます。同じパーミッション設定を複数のファイルに記述しないでください。
ポリシーファイルの構文については、 Default Policy Implementation and Policy File Syntax を参照してください。