1

Heroku允许选择使用直接部署Java .war 文件heroku deploy:war(在这种情况下,Procfile 由 heroku 自动管理)。

如何在这样的设置中使用NewRelic ?Heroku DevCenter on NewRelic 上的当前文档要求将 NewRelic jar 放在 Java 应用程序的根文件夹中。

heroku deploy:war当使用直接部署应用程序而不是通过 git时如何实现这一点?

4

2 回答 2

1

跟进 New Relic 支持的这个问题,并为这个旧问题添加澄清声明。不幸的是,据我所知,无法在嵌入式战争文件中使用 New Relic .jar 文件而不引发战争。

在 Heroku 上,使用 deploy:war 只是将你的战争包装在 jetty runner 中。另一种方法是通过部署源代码而不是二进制文件来部署使用 jetty runner 的应用程序。说明在这里:

如果您使用上述方法,您应该能够将 New Relic 添加到您的项目中。

于 2014-07-01T16:55:57.367 回答
0

我收到了 Heroku 支持团队的回复:

WAR deploy 没有专门处理这种情况。但是,它应该可以工作。您可以在 WAR 中包含 New Relic JAR,并在 JAVA_OPTS 配置中添加 javaagent 标志。

于 2012-11-03T04:38:22.917 回答