修改tomcat默认端口号

如果想在同一台机器中开启两个及以上数量的Tomcat,必须要修改Tomcat的端口,使得每个Tomcat的接口都不相同,要不然就会发生端口冲突.这里介绍一下如何修改Tomcat的端口.

一,找到配置文件

首先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xml的文件.

二,修改8080端口

在server.xml文件中,找到一下内容:

 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

将port=8080修改为自己想要的端口,如port=8081

三,修改8009端口

  <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

将8009端口改为自己所需要的端口号

四,修改8005端口

<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->

将8005端口修改为自己所需的端口号

启动Tomcat

由于我们将Tomcat的端口号改为8081,所以访问Tomcat的路径变为http://localhost:8081/.

需要注意的是:如果你要同时启动多个Tomcat,必须保证每个Tomcat的三个端口都互不相同,即每个端口在所有Tomcat的server.xml文件中只能出现一次.比如说,上面已经设置了这个Tomcat的启动端口为8081,那么,其他Tomcat的三个端口都不能修改为8081.要不然就会发生端口冲突

### SpringBoot 内置 Tomcat默认端口号 SpringBoot 内置的 Tomcat 默认使用的端口号为 8080[^4]。此默认值在 `AbstractConfigurableEmbeddedServletContainer` 类中进行了配置,其中定义了 `private int port = 8080;`。 如果需要修改默认端口,可以通过以下几种方式实现: #### 方法一:通过配置文件修改 可以在 `application.properties` 文件中添加如下配置: ```properties server.port=8085 ``` 或者在 `application.yml` 文件中添加: ```yaml server: port: 8085 ``` 上述配置将内置 Tomcat 的端口更改为 8085[^1]。 #### 方法二:通过代码方式修改 可以通过自定义配置类来指定端口号。例如,创建一个配置类并使用 `TomcatServletWebServerFactory` 实例化容器: ```java package com.example.config; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class SelfDefineConfiguration { @Value("${tomcat.port:8085}") private int port; @Bean public TomcatServletWebServerFactory servletContainer() { return new TomcatServletWebServerFactory(this.port); } } ``` 上述代码从配置文件中读取端口号,默认值为 8085[^2]。 #### 方法三:通过命令行参数修改 在运行 JAR 包时,可以通过命令行参数直接指定端口。例如: ```bash java -jar -Dserver.port=8888 my-application.jar ``` 上述命令将端口设置为 8888[^5]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值