繁体   English   中英

server.port和server.context-path部署到tomcat时不生效

[英]server.port and server.context-path not taking effect when deployed to tomcat

我有一个springboot应用程序,我想在tomcat中进行部署。 我按照这里的说明进行操作我在src / main / resources中有application.properties文件,其中包含以下条目

server.context-path=/mycontext
server.port=9000

我可以看到这些属性是从执行器URL加载的。

applicationConfig: [classpath:application.properties]": {
"server.port": "9000",
"server.context-path": "/mycontext"}

当我将其作为可执行jar运行时,它工作正常,但是当我部署到tomcat时,它仍然侦听8080端口,并且上下文值未更新,而是回退到应用程序文件夹名称。 请让我知道我是否错过了什么。 提前致谢。

默认,

  • Tomcat侦听端口8080,当您将战争部署在tomcat中时,它也会侦听端口8080,这无法更改tomcat的侦听端口。

  • application.properties文件是您的springboot项目的配置,但不适用于tomcat。

  • springboot项目中有一个内置的tomcat。 application.properties文件中更改其配置时,它将自动更改内置tomcat的配置。

如果要将项目部署到tomcat并侦听端口9000,则需要更改tomcat的配置文件(将侦听端口从8080更改为9000 )。

注意 :Springboot项目仅通过一条命令即可为我们提供智能部署技术。 如果您使用springboot项目,则无需使用其他tomcat进行部署。

server。* application.properties中的配置值仅适用于嵌入式服务器。 默认情况下,外部容器使用应用程序的名称作为上下文根提到这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM