3 回答
TA贡献1790条经验 获得超9个赞
如果您的 jar 文件被打包为可执行文件,请像这样编辑 pom 文件。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- <configuration>-->
<!-- <executable>true</executable>-->
<!-- </configuration>-->
</plugin>
TA贡献1921条经验 获得超9个赞
默认情况下,elb 使用端口 5000,它公开为名为 PORT 的 env 变量,您需要将其用于应用程序。
SERVER_PORT
是一个 elb 参数,不适用于弹簧靴。
放入您的应用程序属性中。server.port=${PORT}
或者,您可以通过设置以下方法来定义自己的端口:
服务器端口 = 8001
然后做
埃布塞滕夫 SERVER_PORT=8001
使用命令行界面
TA贡献1785条经验 获得超4个赞
NGINX 无法连接到您的应用程序,并且运行状况检查 URL 未收到所需的响应,因此您的环境状态不会更改为绿色。
/var/log/nginx/access.log
159.192.220.120 - [ 01/Apr/2019:15:05:39 +0000] “GET / HTTP/1.1” 502 575 “-” “Mozilla/5.0 (Windows NT 6.1;WOW64) 苹果网络工具包/537.36 (KHTML,像壁虎) 铬/52.0.2743.116 野生动物园/537.36“ ”-”
检查更多登录信息
错误.log
您将看到类似损坏/无效的应用程序.jar。
如果导航到实例上的 /var/app/当前目录,您将在其中看到两个文件
项目
应用.jar
如果您深入研究应用程序.jar请使用
解压缩 -lv 应用程序.jar
你会在那里找到完整的代码库,这不应该是。因此,弹性豆茎将生成的 jar 文件视为损坏的文件。我建议您使用mvn在本地系统上生成jar文件,并将目标/ StudenCours *.jar文件而不是完整的zip捆绑包上传到弹性beantalk,另外,请不要忘记在清单文件中添加主类路径。
添加回答
举报