部署到 Elastic Beanstalk 时出现 JavaAgentDetector 错误

Posted

技术标签:

【中文标题】部署到 Elastic Beanstalk 时出现 JavaAgentDetector 错误【英文标题】:JavaAgentDetector error while deploying to Elastic Beanstalk 【发布时间】:2016-10-17 00:59:27 【问题描述】:

我有一个 Java 8、Spring 启动应用程序,它有一个嵌入式 Tomcat(它实际上是一个 JHipster 3.0.0 整体应用程序)。我想将它部署到 AWS Elastic Beanstalk。

我的方法:

    在 Java 环境中,使用 Procfile。 在 Tomcat 环境中,带有 Procfile。 在 Java 环境中,没有 Procfile。 在没有 Procfile 的 Tomcat 环境中。

无论采用何种方法,我总是会收到此错误。

我从未在我的项目中使用 Elastic Beanstalk 无法膨胀的 JavaAgentDetector.class。

当然,当我在本地执行那个 .war 时没有问题。 想法?

【问题讨论】:

如果您使用的是嵌入式 Tomcat,那么您应该只查看 Java 环境。为了更详细地了解您的应用程序,GitHub 上的示例项目将是最有帮助的。我还推荐 Elastic Beanstalk 上的 Docker 环境。请参阅本指南:spring.io/guides/gs/spring-boot-docker 【参考方案1】:

您的生产配置文件和开发配置文件可能有所不同吗?

【讨论】:

【参考方案2】:

诀窍是什么:我终于在没有 Procfile 的 Tomcat 环境中部署了我的应用程序。错误是我的 pom.xml 和数据库名称中的 application-prod.properties 之间的大写锁定差异。

【讨论】:

以上是关于部署到 Elastic Beanstalk 时出现 JavaAgentDetector 错误的主要内容,如果未能解决你的问题,请参考以下文章

将 NodeJS 部署到 Elastic Beanstalk 时出现 NPM 错误

将 PHP 应用程序部署到 Elastic Beanstalk 时出现问题

部署到 Amazon Elastic Beanstalk 时出现信号量 CI 错误

将 Rails 6 应用程序部署到 Elastic Beanstalk 时出现 Bundler 错误

AWS Elastic Beanstalk 使用 CLI 部署时出现 Botocore 错误

将 Spring Boot 应用程序部署到 Elastic Beanstalk 时出现 502 Bad Gateway