Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 在heroku的grails应用程序上制作new relic_Maven_Grails_Heroku_Newrelic_Javaagents - Fatal编程技术网

Maven 在heroku的grails应用程序上制作new relic

Maven 在heroku的grails应用程序上制作new relic,maven,grails,heroku,newrelic,javaagents,Maven,Grails,Heroku,Newrelic,Javaagents,我在Heroku的grails应用程序中很难让new relic正常工作,以下是我尝试过但没有成功的事情: 下载了java代理 在我的应用程序的根文件夹中,它创建了一个名为new relic的文件夹 添加到JAVA_OPTS“-javaagent:newrelic/newrelic.jar” 然后heroku无法启动,我得到“进程退出,状态为1”和“状态从开始更改为崩溃” 配置buildConfig.groovy文件,将依赖项设置为:提供的'com.newrelic.agent.java:

我在Heroku的grails应用程序中很难让new relic正常工作,以下是我尝试过但没有成功的事情:

    • 下载了java代理
    • 在我的应用程序的根文件夹中,它创建了一个名为new relic的文件夹
    • 添加到JAVA_OPTS“-javaagent:newrelic/newrelic.jar”
    • 然后heroku无法启动,我得到“进程退出,状态为1”和“状态从开始更改为崩溃”
    • 配置buildConfig.groovy文件,将依赖项设置为:提供的'com.newrelic.agent.java:newrelic agent:3.7.0'
    • 设置NEWRELIC_HOME='NEWRELIC'文件夹
    • 设置JAVA_OPTS='-Xmx384m-Xss512k-XX:+UseCompressedOops-javaagent:target/dependency/newrelic agent.jar'NEW_RELIC_APP_NAME=“你的应用程序名在这里”
    • Heroku也无法启动,我得到:“无法识别的VM选项'UseCompressedOops-javaagent:target/dependency/newrelic agent.jar'”
    • 尝试了所有这些,但使用GRAILS\u选项代替JAVA\u选项
    • 什么也没发生
  • 我认为应该使用的是第二个配置,但在第二个配置中,maven配置的一部分我不知道如何设置,它说:“定制构建部分,使其始终一致地命名newrelic-agent.jar。”也许有一些东西我遗漏了,但我不知道是什么

    那么,你知道如何让它工作吗


    谢谢

    我成功了,答案在选项一,但要更改JAVA选项,我需要使用控制台

    这句话起作用了:

    heroku config:add JAVA_OPTS='-Xmx384m -Xss512k -XX:+UseCompressedOops -javaagent:newrelic/newrelic.jar'
    
    希望有帮助