【发布时间】:2015-10-14 01:12:38
【问题描述】:
我目前正在尝试通过一些小的配置更改来启动并运行 Spring Boot 应用程序,但我似乎无法让端口正确监听。似乎 tomcat 实例加载的 server.xml 覆盖了我的 application.properties 文件指定的任何内容。
application.properties:
logging.level.app = TRACE
logging.file = /tmp/my-server.log
server.port = 8081
当我将它部署到我的 /usr/local/tomcat/webapps 时,我可以访问服务器,但只能在端口 8080 上。似乎忽略了 server.port 属性。我相信服务器正在正确获取属性文件,因为日志记录正确地转到 /tmp/my-server.log
最终目标是让服务器在 Amazon Elastic Beanstalk 中运行时侦听我选择的端口。我可以更新负载均衡器上的端口,但如果服务器只监听它预先配置的端口,那没关系。
提前感谢您的帮助!
OSX Yosemite、Tomcat 8.0.24、Spring Boot v1.2.4
【问题讨论】:
-
这些值不应该在tomcat中配置吗???我想是的。
-
好像没有……看完后:stackoverflow.com/questions/21083170/…docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/…tomcat中好像没有配置端口?
-
或者也许所有这些都只适用于嵌入式 tomcat?
-
如果你有独立的tomcat...进入目录...进入conf...进入server.xml ...你会看到连接器...编辑端口号一个带有http1.1的......如果你有弹簧安全......你也可以指定端口......但那是另一次了。
标签: java spring tomcat gradle spring-boot