我试图让Java应用程序与Elastic Beanstalk上的New Relic一起使用。它是一个没有New-Relic支持框架的Java应用程序。
日志中报告的错误是:
Error occurred during initialization of VM
agent library failed to init: instrument
Error opening zip file or JAR manifest missing : /var/app/current/newrelic.jar
我用来启动的命令是:
java -javaagent:/var/app/current/newrelic.jar -jar target/bs.jar
我的源包的布局如下:
├── Procfile
├── newrelic.jar
├── newrelic.yml
└── target
└── bs.jar
它在我的本地计算机上运行正常,如果删除-javaagent:...
选项,该应用程序也可以在Elastic Beanstalk上正常工作。
我错过了什么?
谢谢,
缬氨酸
答案 0 :(得分:0)
只需验证文件/var/app/current/newrelic.jar
是否存在,然后允许您正在使用的OS用户读取它。错误消息明确指出它无法通过指定的路径访问文件。
答案 1 :(得分:0)
这是我构建中的一个问题。 newrelic.jar文件已损坏。 AFAIK,截至目前,此设置没有问题。