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 上部署我的应用程序时出错