无法在 Elastic Beanstalk 上使用 -javaagent 选项启动 Java SE 应用程序
Cannot start Java SE app with -javaagent option on Elastic Beanstalk
我正在尝试获取 Java 应用程序以在 Elastic Beanstalk 上使用 New Relic。这是一个 Java 应用程序,没有 New-Relic 支持的框架。
日志中报告的错误是:
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 上也能正常运行。
我错过了什么?
谢谢,
值
只需确认文件 /var/app/current/newrelic.jar
存在,然后允许您使用的 OS 用户读取它。错误消息明确指出无法通过指定路径访问文件。
这是我构建中的一个问题。 newrelic.jar 文件已损坏。据我所知,到目前为止,此设置没有问题。
我正在尝试获取 Java 应用程序以在 Elastic Beanstalk 上使用 New Relic。这是一个 Java 应用程序,没有 New-Relic 支持的框架。
日志中报告的错误是:
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 上也能正常运行。
我错过了什么?
谢谢,
值
只需确认文件 /var/app/current/newrelic.jar
存在,然后允许您使用的 OS 用户读取它。错误消息明确指出无法通过指定路径访问文件。
这是我构建中的一个问题。 newrelic.jar 文件已损坏。据我所知,到目前为止,此设置没有问题。