我使用属性在本地运行了应用程序。它开始正常并成功连接到function myFunction()
{
document.getElementById('swap').setAttribute("class", "style1");
}
function myFunctions()
{
document.getElementById('swap').setAttribute("class", "style2");
}
<div id="swap">
<a><img src="https://vignette.wikia.nocookie.net/undertale-au/images/5/54/Link.jpg/revision/latest?cb=20170903211129" ontouchstart="myFunction()" ontouchend="myFunctions()" >
</a>
</div>
。当我导航到RDS
时,它在浏览器中也能正常工作。
然后我使用localhost:8080/main
构建一个jar
,将其放入ZIP并上传到我的Elasticbeanstalk应用程序中。
在我的网络配置中,我选择了所有mvnw package
,并且我的Elasticbeanstalk应用程序使用与RDS实例相同的subnets
。另外,我还在实例配置中选择了所有VPC
安全组。它似乎可以成功启动并连接到RDS,因为我的日志包含行且没有异常
rds launch wizard
但是当我尝试导航2018-08-03 18:54:21.331 INFO 4085 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2018-08-03 18:54:21.347 INFO 4085 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Bean with name 'dataSource' has been autodetected for JMX exposure
2018-08-03 18:54:21.363 INFO 4085 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Located MBean 'dataSource': registering with JMX server as MBean [com.zaxxer.hikari:name=dataSource,type=HikariDataSource]
2018-08-03 18:54:21.521 INFO 4085 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2018-08-03 18:54:21.535 INFO 4085 --- [ main] xxxx : Started Application in 27.799 seconds (JVM running for 31.318)
时,我会得到http://blablabla.us-east-1.elasticbeanstalk.com/main
页面,并且对于BAD GATEWAY
路线也是如此。
出什么问题了?
答案 0 :(得分:0)
问题已解决。
看来EB正在尝试访问端口5000
,而默认情况下,Spring Boot在端口8080
上启动应用程序。
我在 application.properties 文件中设置了属性
server.port=5000
以防万一,在我的安全组配置中为EC2设置了额外的inbound
端口
Custom TCP Rule TCP 5000 0.0.0.0/32
现在可以正常工作了。