2015-11-19 60 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

它在那裏,具有與所有其他文件相同的讀取權限。還有什麼我可以嘗試嗎? –

相關問題