gradle - 如何在Gradle Spring Boot项目的jvm参数中将newrelic jar添加为javaagent

标签 gradle spring-boot newrelic jvm-arguments

我有一个Spring Boot Gradle项目,需要在其中配置NewRelic。截至目前,我已经检查过我在jvm参数下的runco​​nfiguration中手动设置了javagent,它正在工作。

现在我正在寻找在gradle中配置它的方法。我知道我们可以将jvm参数设置如下:

bootRun {
jvmArgs = ["-Dlog.directory=.", "-Dlog.media=STDOUT", "-javaagent:$rootDir/gradle/newrelic.jar"]
}

但它不是在选择newrelic.jar。

谁能帮我这个忙。我在这里做什么错。我需要将下载的newrelic.jar和newrelic.yml文件放到哪里。

谢谢

最佳答案

尝试像下面这样重新配置您的jvmArgs,它对我来说非常合适。

-javaagent:/newrelic.jar

我的目录看起来像这样
├── Dockerfile
├── README.md
├── bin
├── build
├── build.gradle
├── gradle
├── gradlew
├── newrelic.jar
├── newrelic.yml
├── out
├── src

关于gradle - 如何在Gradle Spring Boot项目的jvm参数中将newrelic jar添加为javaagent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44624185/

相关文章:

postgresql - 如何监控 Heroku postgres 数据库

gradle - 未找到名称为 'java' 的 SoftwareComponentInternal

android - 由于Gradle导致Firebase身份验证失败?

gradle - POST 方法上的外部 tomcat 上的 Spring Boot REST 框架无法处理图像。返回 404 错误

jquery - 包括带有 Spring Boot 的 ES6 和 Webpack

ios - 无限递归导致 NewRelic 崩溃

android-studio - Gradle说由于 Volley 库,构建失败

java - 服务器端的 Cookie 不起作用

java - 如何直接从Spring Boot应用程序将文件上传到azure blob存储,而不将文件放入内存(缓冲内存)

performance - 等待 header 时超出客户端超时