springcloud--web组件启动抢用server组件端口

启动报错如下

"C:\Program Files (x86)\Java\jdk1.8.0_333\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-javaagent:D:\IDEA\IntelliJ IDEA 2022.1.3\lib\idea_rt.jar=56144:D:\IDEA\IntelliJ IDEA 2022.1.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\charsets.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\deploy.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\access-bridge-32.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\cldrdata.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\dnsns.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\jaccess.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\jfxrt.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\localedata.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\nashorn.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\sunec.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\sunjce_provider.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\sunmscapi.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\sunpkcs11.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\ext\zipfs.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\javaws.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\jce.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\jfr.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\jfxswt.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\jsse.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\management-agent.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\plugin.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\resources.jar;C:\Program Files (x86)\Java\jdk1.8.0_333\jre\lib\rt.jar;D:\ideaProjects\springcloud\web\target\classes;D:\maven\maven-repository\org\springframework\boot\spring-boot-starter-web\2.6.11\spring-boot-starter-web-2.6.11.jar;D:\maven\maven-repository\org\springframework\boot\spring-boot-starter\2.6.11\spring-boot-starter-2.6.11.jar;D:\maven\maven-repository\org\springframework\boot\spring-boot\2.6.11\spring-boot-2.6.11.jar;D:\maven\maven-repository\org\springframework\boot\spring-boot-starter-logging\2.6.11\spring-boot-starter-logging-2.6.11.jar;D:\maven\maven-repository\ch\qos\logback\logback-classic\1.2.11\logback-classic-1.2.11.jar;D:\maven\maven-repository\ch\qos\logback\logback-core\1.2.11\logback-core-1.2.11.jar;D:\maven\maven-repository\org\apache\logging\log4j\log4j-to-slf4j\2.17.2\log4j-to-slf4j-2.17.2.jar;D:\maven\maven-repository\org\apache\logging\log4j\log4j-api\2.17.2\log4j-api-2.17.2.jar;D:\maven\maven-repository\org\slf4j\jul-to-slf4j\1.7.36\jul-to-slf4j-1.7.36.jar;D:\maven\maven-repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\maven\maven-repository\org\yaml\snakeyaml\1.29\snakeyaml-1.29.jar;D:\maven\maven-repository\org\springframework\boot\spring-boot-starter-json\2.6.11\spring-boot-starter-json-2.6.11.jar;D:\maven\maven-repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.13.3\jackson-datatype-jdk8-2.13.3.jar;D:\maven\maven-repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.13.3\jackson-datatype-jsr310-2.13.3.jar;D:\maven\maven-repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.13.3\jackson-module-parameter-names-2.13.3.jar;D:\maven\maven-repository\org\springframework\boot\spring-boot-starter-tomcat\2.6.11\spring-boot-starter-tomcat-2.6.11.jar;D:\maven\maven-repository\org\apache\tomcat\embed\tomcat-embed-core\9.0.65\tomcat-embed-core-9.0.65.jar;D:\maven\maven-repository\org\apache\tomcat\embed\tomcat-embed-el\9.0.65\tomcat-embed-el-9.0.65.jar;D:\maven\maven-repository\org\apache\tomcat\embed\tomcat-embed-websocket\9.0.65\tomcat-embed-websocket-9.0.65.jar;D:\maven\maven-repository\org\springframework\spring-web\5.3.22\spring-web-5.3.22.jar;D:\maven\maven-repository\org\springframework\spring-beans\5.3.22\spring-beans-5.3.22.jar;D:\maven\maven-repository\org\springframework\spring-webmvc\5.3.22\spring-webmvc-5.3.22.jar;D:\maven\maven-repository\org\springframework\spring-aop\5.3.22\spring-aop-5.3.22.jar;D:\maven\maven-repository\org\springframework\spring-context\5.3.22\spring-context-5.3.22.jar;D:\maven\maven-repository\org\springframework\spring-expression\5.3.22\spring-expression-5.3.22.jar;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-starter-netflix-eureka-client\3.1.3\spring-cloud-starter-netflix-eureka-client-3.1.3.jar;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-starter\3.1.3\spring-cloud-starter-3.1.3.jar;D:\maven\maven-repository\org\springframework\security\spring-security-rsa\1.0.10.RELEASE\spring-security-rsa-1.0.10.RELEASE.jar;D:\maven\maven-repository\org\bouncycastle\bcpkix-jdk15on\1.68\bcpkix-jdk15on-1.68.jar;D:\maven\maven-repository\org\bouncycastle\bcprov-jdk15on\1.68\bcprov-jdk15on-1.68.jar;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-netflix-eureka-client\3.1.3\spring-cloud-netflix-eureka-client-3.1.3.jar;D:\maven\maven-repository\com\netflix\eureka\eureka-client\1.10.17\eureka-client-1.10.17.jar;D:\maven\maven-repository\com\netflix\netflix-commons\netflix-eventbus\0.3.0\netflix-eventbus-0.3.0.jar;D:\maven\maven-repository\com\netflix\netflix-commons\netflix-infix\0.3.0\netflix-infix-0.3.0.jar;D:\maven\maven-repository\commons-jxpath\commons-jxpath\1.3\commons-jxpath-1.3.jar;D:\maven\maven-repository\joda-time\joda-time\2.3\joda-time-2.3.jar;D:\maven\maven-repository\org\antlr\antlr-runtime\3.4\antlr-runtime-3.4.jar;D:\maven\maven-repository\org\antlr\stringtemplate\3.2.1\stringtemplate-3.2.1.jar;D:\maven\maven-repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;D:\maven\maven-repository\com\google\code\gson\gson\2.8.9\gson-2.8.9.jar;D:\maven\maven-repository\org\apache\commons\commons-math\2.2\commons-math-2.2.jar;D:\maven\maven-repository\com\thoughtworks\xstream\xstream\1.4.18\xstream-1.4.18.jar;D:\maven\maven-repository\io\github\x-stream\mxparser\1.2.2\mxparser-1.2.2.jar;D:\maven\maven-repository\xmlpull\xmlpull\1.1.3.1\xmlpull-1.1.3.1.jar;D:\maven\maven-repository\javax\ws\rs\jsr311-api\1.1.1\jsr311-api-1.1.1.jar;D:\maven\maven-repository\com\netflix\servo\servo-core\0.12.21\servo-core-0.12.21.jar;D:\maven\maven-repository\com\google\guava\guava\19.0\guava-19.0.jar;D:\maven\maven-repository\commons-configuration\commons-configuration\1.10\commons-configuration-1.10.jar;D:\maven\maven-repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\maven\maven-repository\com\google\inject\guice\4.1.0\guice-4.1.0.jar;D:\maven\maven-repository\javax\inject\javax.inject\1\javax.inject-1.jar;D:\maven\maven-repository\com\fasterxml\jackson\core\jackson-core\2.13.3\jackson-core-2.13.3.jar;D:\maven\maven-repository\org\codehaus\jettison\jettison\1.4.0\jettison-1.4.0.jar;D:\maven\maven-repository\com\netflix\eureka\eureka-core\1.10.17\eureka-core-1.10.17.jar;D:\maven\maven-repository\com\fasterxml\woodstox\woodstox-core\6.2.1\woodstox-core-6.2.1.jar;D:\maven\maven-repository\org\codehaus\woodstox\stax2-api\4.2.1\stax2-api-4.2.1.jar;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-starter-loadbalancer\3.1.3\spring-cloud-starter-loadbalancer-3.1.3.jar;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-loadbalancer\3.1.3\spring-cloud-loadbalancer-3.1.3.jar;D:\maven\maven-repository\io\projectreactor\reactor-core\3.4.22\reactor-core-3.4.22.jar;D:\maven\maven-repository\org\reactivestreams\reactive-streams\1.0.4\reactive-streams-1.0.4.jar;D:\maven\maven-repository\io\projectreactor\addons\reactor-extra\3.4.8\reactor-extra-3.4.8.jar;D:\maven\maven-repository\org\springframework\boot\spring-boot-starter-cache\2.6.11\spring-boot-starter-cache-2.6.11.jar;D:\maven\maven-repository\org\springframework\spring-context-support\5.3.22\spring-context-support-5.3.22.jar;D:\maven\maven-repository\com\stoyanr\evictor\1.0.0\evictor-1.0.0.jar;D:\maven\maven-repository\org\slf4j\slf4j-api\1.7.36\slf4j-api-1.7.36.jar;D:\maven\maven-repository\org\springframework\spring-core\5.3.22\spring-core-5.3.22.jar;D:\maven\maven-repository\org\springframework\spring-jcl\5.3.22\spring-jcl-5.3.22.jar;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-starter-bootstrap\3.0.3\spring-cloud-starter-bootstrap-3.0.3.jar;D:\ideaProjects\springcloud\server\target\classes;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-starter-openfeign\3.1.3\spring-cloud-starter-openfeign-3.1.3.jar;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-openfeign-core\3.1.3\spring-cloud-openfeign-core-3.1.3.jar;D:\maven\maven-repository\org\springframework\boot\spring-boot-starter-aop\2.6.11\spring-boot-starter-aop-2.6.11.jar;D:\maven\maven-repository\org\aspectj\aspectjweaver\1.9.7\aspectjweaver-1.9.7.jar;D:\maven\maven-repository\io\github\openfeign\form\feign-form-spring\3.8.0\feign-form-spring-3.8.0.jar;D:\maven\maven-repository\io\github\openfeign\form\feign-form\3.8.0\feign-form-3.8.0.jar;D:\maven\maven-repository\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;D:\maven\maven-repository\commons-io\commons-io\2.2\commons-io-2.2.jar;D:\maven\maven-repository\io\github\openfeign\feign-core\11.8\feign-core-11.8.jar;D:\maven\maven-repository\io\github\openfeign\feign-slf4j\11.8\feign-slf4j-11.8.jar;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-config-client\3.1.3\spring-cloud-config-client-3.1.3.jar;D:\maven\maven-repository\org\springframework\boot\spring-boot-autoconfigure\2.6.11\spring-boot-autoconfigure-2.6.11.jar;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-commons\3.1.3\spring-cloud-commons-3.1.3.jar;D:\maven\maven-repository\org\springframework\security\spring-security-crypto\5.6.7\spring-security-crypto-5.6.7.jar;D:\maven\maven-repository\org\springframework\cloud\spring-cloud-context\3.1.3\spring-cloud-context-3.1.3.jar;D:\maven\maven-repository\com\fasterxml\jackson\core\jackson-annotations\2.13.3\jackson-annotations-2.13.3.jar;D:\maven\maven-repository\com\fasterxml\jackson\core\jackson-databind\2.13.3\jackson-databind-2.13.3.jar;D:\maven\maven-repository\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;D:\maven\maven-repository\org\apache\httpcomponents\httpcore\4.4.15\httpcore-4.4.15.jar;D:\maven\maven-repository\commons-codec\commons-codec\1.15\commons-codec-1.15.jar" com.eccom.web.WebApplication

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::               (v2.6.11)

2022-09-08 10:24:06.719  INFO 17920 --- [           main] c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://192.168.22.212:9904/
2022-09-08 10:24:06.746  INFO 17920 --- [           main] c.c.c.ConfigServicePropertySourceLocator : Located environment: name=config, profiles=[dev], label=dev, version=null, state=null
2022-09-08 10:24:06.747  INFO 17920 --- [           main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {name='bootstrapProperties-configClient'}, BootstrapPropertySource {name='bootstrapProperties-classpath:/config/dev/config-dev.yml'}]
2022-09-08 10:24:06.750  INFO 17920 --- [           main] com.eccom.web.WebApplication             : No active profile set, falling back to 1 default profile: "default"
2022-09-08 10:24:07.100  INFO 17920 --- [           main] o.s.cloud.context.scope.GenericScope     : BeanFactory id=ebd53edb-f976-3475-94e6-ae072673c24c
2022-09-08 10:24:07.265  INFO 17920 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9901 (http)
2022-09-08 10:24:07.271  INFO 17920 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-09-08 10:24:07.272  INFO 17920 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.65]
2022-09-08 10:24:07.341  INFO 17920 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-09-08 10:24:07.341  INFO 17920 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 582 ms
2022-09-08 10:24:07.452  INFO 17920 --- [           main] o.s.c.openfeign.FeignClientFactoryBean   : For 'server-service' URL not provided. Will try picking an instance via load-balancing.
2022-09-08 10:24:07.826  INFO 17920 --- [           main] DiscoveryClientOptionalArgsConfiguration : Eureka HTTP Client uses RestTemplate.
2022-09-08 10:24:08.045  WARN 17920 --- [           main] iguration$LoadBalancerCaffeineWarnLogger : Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
2022-09-08 10:24:08.090  INFO 17920 --- [           main] o.s.c.n.eureka.InstanceInfoFactory       : Setting initial instance status as: STARTING
2022-09-08 10:24:08.108  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Initializing Eureka in region us-east-1
2022-09-08 10:24:08.110  INFO 17920 --- [           main] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
2022-09-08 10:24:08.120  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Disable delta property : false
2022-09-08 10:24:08.120  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Single vip registry refresh property : null
2022-09-08 10:24:08.120  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Force full registry fetch : false
2022-09-08 10:24:08.120  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Application is null : false
2022-09-08 10:24:08.120  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Registered Applications size is zero : true
2022-09-08 10:24:08.120  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Application version is -1: true
2022-09-08 10:24:08.120  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
2022-09-08 10:24:08.196  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : The response status is 200
2022-09-08 10:24:08.198  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Starting heartbeat executor: renew interval is: 30
2022-09-08 10:24:08.199  INFO 17920 --- [           main] c.n.discovery.InstanceInfoReplicator     : InstanceInfoReplicator onDemand update allowed rate per min is 4
2022-09-08 10:24:08.201  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1662603848201 with initial instances count: 4
2022-09-08 10:24:08.202  INFO 17920 --- [           main] o.s.c.n.e.s.EurekaServiceRegistry        : Registering application SERVER-SERVICE with eureka with status UP
2022-09-08 10:24:08.202  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1662603848202, current=UP, previous=STARTING]
2022-09-08 10:24:08.203  INFO 17920 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_SERVER-SERVICE/192.168.22.212:9901: registering service...
2022-09-08 10:24:08.206  WARN 17920 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.PortInUseException: Port 9901 is already in use
2022-09-08 10:24:08.211  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Shutting down DiscoveryClient ...
2022-09-08 10:24:08.290  INFO 17920 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_SERVER-SERVICE/192.168.22.212:9901 - registration status: 204
2022-09-08 10:24:08.292  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Unregistering ...
2022-09-08 10:24:08.295  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_SERVER-SERVICE/192.168.22.212:9901 - deregister  status: 200
2022-09-08 10:24:08.298  INFO 17920 --- [           main] com.netflix.discovery.DiscoveryClient    : Completed shut down of DiscoveryClient
2022-09-08 10:24:08.298  INFO 17920 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2022-09-08 10:24:08.305  INFO 17920 --- [           main] ConditionEvaluationReportLoggingListener : 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-09-08 10:24:08.318 ERROR 17920 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Web server failed to start. Port 9901 was already in use.

Action:

Identify and stop the process that's listening on port 9901 or configure this application to listen on another port.


Process finished with exit code 1

web组件目录如下

在这里插入图片描述

bootstrap.yml文件内容如下


eureka:
  instance:
    prefer-ip-address: true
    instance-id: ${spring.cloud.client.ip-address}:${server.port}
  client:
    service-url:
      defaultZone: http://@eureka.user.name@:@eureka.user.password@@localhost:9900/eureka/

spring:
  application:
    name: web-service
  cloud:
    loadbalancer:
      retry:
        enabled: false
    config:
      discovery:
        service-id: config-service
        enabled: true
      label: dev
      profile: dev
      name: config
      fail-fast: true
      retry:
        initial-interval: 2000
        max-attempts: 6
        max-interval: 4000
        multiplier: 1.2
server:
  port: 9002

我这里已经设置了端口,但是为什么没有生效呢,yml文件的格式也没有错,后来在网上的一篇博客看到,bootstrap文件是优先读取的,后面重复部分会被覆盖,所以一直使用了server组件的端口9901。

解决方法

增加一个application.yml文件。
在这里插入图片描述
将端口修改信息写到application文件里。
在这里插入图片描述
再次启动web组件,就可以看到已经成功在9902端口启动了。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A little sea pig

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值