Aws Elasticbean 不运行我的 .jar 应用程序

Posted

技术标签:

【中文标题】Aws Elasticbean 不运行我的 .jar 应用程序【英文标题】:Aws Elasticbean doesn't run my .jar application 【发布时间】:2016-06-08 18:57:31 【问题描述】:

在 aws 上上传和部署后,.jar 文件尚未启动。因此正在提供静态内容,并且正在重新配置 nginx(通过自定义配置)但是 jar 文件(在我上传的 .zip 的根目录中)在部署后没有运行,所以我不得不通过 ssh 命令运行它,当然它会在关闭 ssh 终端后关闭...... 我包含了亚马逊网站上定义的 procfile,但没有进展..

【问题讨论】:

如果部署过程出现错误,您应该能够在服务器日志中找到指示问题所在的内容。 部署没有问题,全部通过绿色,而且没有日志显示任何错误。还有关于 Procfile 的更多文档吗? 如果您想要一个使用 Procfile 的 Java 应用程序示例,最新版本的 beanstalker 附带了一个。使用 $ mvn archetype:generate -Dfilter=elasticbeanstalk-javase-archetype 找到它 进展如何?我今天也遇到了你的问题。不仅/var/log/web-1.log/var/log/web-1.error.log什么都没有,/var/log/supervisord.log也什么都没有! :( 【参考方案1】:

让我看看我是否理解:您的 java 代码在 AWS Elastic Beanstalk 上运行时遇到问题,因为它认为您的代码可以通过例如探测静态 index.html 文件来确定,对吗?

在这种情况下,有两件事要寻找:

设置一个Health Check URL 指向您的Java 端点之一。特别是,如果您可以诊断每个外部依赖项(其他 AWS 服务、数据库),这将非常有用 登录到实例 - 确保您可以获取所有日志记录:环境变量、系统属性 - 这将是一个开始

希望对你有帮助

【讨论】:

以上是关于Aws Elasticbean 不运行我的 .jar 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

尝试通过 Elastic Bean 在 AWS 上部署我的应用程序时出错

将 MongoDB 与 AWS Elastic Bean 应用程序一起使用

AWS 仅允许用户访问弹性 beanstalk 实例和存储

在aws中部署node js的方法都有哪些?

为啥我的 ja.lproj 不显示日语?

Elastic Beanstalk 预部署 Laravel 节点错误