Se você é usuário do WebLogic, WebSphere ou Solr v9 e usa o modelo de segurança do Java 2, nosso agente Java requer configuração além da instalação do agente Java.
WebLogic: Segurança Java 2
Se você estiver usando segurança Java 2, adicione a seguinte entrada a weblogic.policy para concluir a instalação:
grant codeBase "file:YOUR_FULL_PATH_TO_FILE/newrelic/-" { permission java.security.AllPermission;};Especifique o diretório que contém newrelic.jar em /full/path/to/newrelic. O local padrão do arquivo de políticas é weblogic_root/server/lib/weblogic.policy.
WebSphere: Segurança Java 2 ou Segurança Administrativa
Se você estiver usando Java 2 Security ou WebSphere Admin Security, deverá conceder a todos os jars dentro da pasta de instalação do New Relic as permissões apropriadas.
Para ativar o New Relic para todos os servidores de aplicativos, edite o arquivo java.policy :
Abra o arquivo
java.policy, localizado no diretório de instalação do WebSphere em:YOUR_WEBSPHERE_INSTALL_DIRECTORY/java/jre/lib/security/java.policyAnexe o texto a seguir ao seu arquivo de política, personalizando o caminho
file:para apontar para a pasta que contémnewrelic.jar. Certifique-se de preservar o traço-no final do caminho, o que concede a todos os jars na pasta de destino as permissões necessárias.grant codeBase "file:/YOUR_FULL_PATH_TO_NEW_RELIC_FOLDER/-" {permission java.security.AllPermission;permission java.net.NetPermission "specifyStreamHandler";permission java.net.SocketPermission "*.newrelic.com", "connect,accept,resolve";};Importante
O valor
codeBasedeve usar barras, e não barras invertidas, como separador de diretório, mesmo em sistemas Windows.Reinicie o servidor do seu aplicativo.
Dica
Para cada aplicativo, as permissões de segurança Java são determinadas pela união de java.policy e server.policy. Não coloque as mesmas configurações de permissão em vários arquivos.
Para obter mais informações sobre a sintaxe do arquivo de política, consulte Implementação de política padrão e sintaxe do arquivo de política.
Solr v9: Segurança do Java 2
O gerenciador de segurança é habilitado por padrão para a versão 9.x do Solr quando executado no Java 24 ou anterior. Isso impedirá que o agente funcione corretamente.
O funcionamento adequado do agente pode ser alcançado por meio de uma das seguintes opções:
Defina a variável de ambiente
SOLR_SECURITY_MANAGER_ENABLED=falseou no arquivo de inicializaçãosolr.in.sh/solr.in.cmd.Anexe o seguinte texto ao seu arquivo de política, certifique-se de preservar o traço
-no final do caminho, o que concede a todos os jars na pasta de destino as permissões necessárias.grant {permission java.io.FilePermission "/YOUR_FULL_PATH_TO_NEW_RELIC_FOLDER${/}-", "read";permission java.io.FilePermission "YOUR_FULL_PATH_TO_NEW_RELIC_FOLDER/-", "read";permission java.io.FilePermission "/proc/sys/kernel/random/boot_id", "read";permission java.io.FilePermission "/proc/self/mountinfo", "read";permission java.io.FilePermission "/proc/self/cgroup", "read";permission java.io.FilePermission "/proc/cpuinfo", "read";};
Importante
O valor codeBase deve usar barras, e não barras invertidas, como separador de diretório, mesmo em sistemas Windows.