2015-11-19 68 views
0

我试图让Java应用程序与Elastic Beanstalk上的New Relic一起使用。这是一个没有New-Relic支持的框架的Java应用程序。无法在Elastic Beanstalk上使用-javaagent选项启动Java SE应用程序

在日志中报告的错误是:

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 

它在我的本地机器上正常工作,并且该应用在Elastic Beanstalk上也可以正常工作,如果我删除-javaagent:...选项。

我错过了什么?

感谢,

瓦尔

回答

0

这是我的构建中的一个问题。 newrelic.jar文件已损坏。 AFAIK,截至目前,这种设置没有问题。

+0

出于好奇:你的构建如何影响newrelic.jar文件?它不应该由你建造,所以我想知道它发生了什么。 –

+0

newrelic.jar没有错:)它是我的脚本中的复制错误。 –

0

只是验证文件/var/app/current/newrelic.jar是存在的,然后你正在使用的操作系统允许用户阅读。 errormessage明确指出它不能通过指定的路径访问文件。

+0

它在那里,具有与所有其他文件相同的读取权限。还有什么我可以尝试吗? –

相关问题