복붙노트

[SPRING] Spring 애플리케이션 실행 주소가 이미 사용 중입니다.

SPRING

Spring 애플리케이션 실행 주소가 이미 사용 중입니다.

내 봄 응용 프로그램을 시작하는이 오류가 있습니다.

java -jar target/gs-serving-web-content-0.1.0.jar

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::             (v0.5.0.M6)

2013-12-23 00:23:09.466  INFO 19252 --- [           main] hello.Application                        : Starting Application on mbp-de-antoine.home with PID 19252 (/Users/antoine/Documents/workspace-sts-3.4.0.RELEASE/springapp/target/gs-serving-web-content-0.1.0.jar started by antoine)
2013-12-23 00:23:09.511  INFO 19252 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@24024c39: startup date [Mon Dec 23 00:23:09 CET 2013]; root of context hierarchy
2013-12-23 00:23:10.910  INFO 19252 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
2013-12-23 00:23:10.910  INFO 19252 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/7.0.42
2013-12-23 00:23:11.045  INFO 19252 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2013-12-23 00:23:11.046  INFO 19252 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1537 ms
2013-12-23 00:23:11.274  INFO 19252 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'
2013-12-23 00:23:11.274  INFO 19252 --- [ost-startStop-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started
2013-12-23 00:23:11.409  INFO 19252 --- [ost-startStop-1] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2013-12-23 00:23:11.634  INFO 19252 --- [ost-startStop-1] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/greeting],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String hello.GreetingController.greeting(java.lang.String,org.springframework.ui.Model)
2013-12-23 00:23:11.717  INFO 19252 --- [ost-startStop-1] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2013-12-23 00:23:11.717  INFO 19252 --- [ost-startStop-1] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2013-12-23 00:23:12.406  INFO 19252 --- [ost-startStop-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 1132 ms
2013-12-23 00:23:12.417 ERROR 19252 --- [           main] o.a.coyote.http11.Http11NioProtocol      : Failed to start end point associated with ProtocolHandler ["http-nio-8080"]

java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:444)
    at sun.nio.ch.Net.bind(Net.java:436)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:473)
    at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:617)
    at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:444)
    at org.apache.catalina.connector.Connector.startInternal(Connector.java:1010)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:459)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.startup.Tomcat.start(Tomcat.java:335)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:58)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:53)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:259)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:140)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:158)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:135)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:476)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:552)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:293)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:749)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:738)
    at hello.Application.main(Application.java:12)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
    at java.lang.Thread.run(Thread.java:744)

2013-12-23 00:23:12.419 ERROR 19252 --- [           main] o.apache.catalina.core.StandardService   : Failed to start connector [Connector[org.apache.coyote.http11.Http11NioProtocol-8080]]

org.apache.catalina.LifecycleException: Failed to start component [Connector[org.apache.coyote.http11.Http11NioProtocol-8080]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:459)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.startup.Tomcat.start(Tomcat.java:335)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:58)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:53)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:259)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:140)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:158)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:135)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:476)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:552)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:293)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:749)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:738)
    at hello.Application.main(Application.java:12)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
    at java.lang.Thread.run(Thread.java:744)
Caused by: org.apache.catalina.LifecycleException: service.getName(): "Tomcat";  Protocol handler start failed
    at org.apache.catalina.connector.Connector.startInternal(Connector.java:1017)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 24 common frames omitted
Caused by: java.net.BindException: Address already in use
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:444)
    at sun.nio.ch.Net.bind(Net.java:436)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:473)
    at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:617)
    at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:444)
    at org.apache.catalina.connector.Connector.startInternal(Connector.java:1010)
    ... 25 common frames omitted

2013-12-23 00:23:12.420  INFO 19252 --- [           main] o.apache.catalina.core.StandardService   : Stopping service Tomcat
2013-12-23 00:23:12.430  INFO 19252 --- [           main] nitializer$AutoConfigurationReportLogger : 


=========================
AUTO-CONFIGURATION REPORT
=========================


Positive matches:
-----------------

   MessageSourceAutoConfiguration
      - @ConditionalOnMissingBean (types: org.springframework.context.MessageSource; SearchStrategy: all) found no beans (OnBeanCondition)

   PropertyPlaceholderAutoConfiguration#propertySourcesPlaceholderConfigurer
      - @ConditionalOnMissingBean (types: org.springframework.context.support.PropertySourcesPlaceholderConfigurer; SearchStrategy: current) found no beans (OnBeanCondition)

   ThymeleafAutoConfiguration
      - @ConditionalOnClass classes found: org.thymeleaf.spring3.SpringTemplateEngine (OnClassCondition)
      - @ConditionalOnClass classes found: org.thymeleaf.spring3.SpringTemplateEngine (OnClassCondition)

   ThymeleafAutoConfiguration.DefaultTemplateResolverConfiguration
      - @ConditionalOnMissingBean (names: defaultTemplateResolver; SearchStrategy: all) found no beans (OnBeanCondition)

   ThymeleafAutoConfiguration.ThymeleafDefaultConfiguration
      - @ConditionalOnMissingBean (types: org.thymeleaf.spring3.SpringTemplateEngine; SearchStrategy: all) found no beans (OnBeanCondition)

   ThymeleafAutoConfiguration.ThymeleafViewResolverConfiguration
      - @ConditionalOnClass classes found: javax.servlet.Servlet (OnClassCondition)
      - @ConditionalOnClass classes found: javax.servlet.Servlet (OnClassCondition)

   ThymeleafAutoConfiguration.ThymeleafViewResolverConfiguration#thymeleafViewResolver
      - @ConditionalOnMissingBean (names: thymeleafViewResolver; SearchStrategy: all) found no beans (OnBeanCondition)

   DispatcherServletAutoConfiguration
      - found web application StandardServletEnvironment (OnWebApplicationCondition)
      - @ConditionalOnClass classes found: org.springframework.web.servlet.DispatcherServlet (OnClassCondition)
      - found web application StandardServletEnvironment (OnWebApplicationCondition)
      - @ConditionalOnClass classes found: org.springframework.web.servlet.DispatcherServlet (OnClassCondition)
      - @ConditionalOnBean (types: org.springframework.boot.context.embedded.EmbeddedServletContainerFactory; SearchStrategy: all) found the following [tomcatEmbeddedServletContainerFactory] (OnBeanCondition)

   DispatcherServletAutoConfiguration#dispatcherServlet
      - no DispatcherServlet found (DispatcherServletAutoConfiguration.DefaultDispatcherServletCondition)

   EmbeddedServletContainerAutoConfiguration
      - found web application StandardServletEnvironment (OnWebApplicationCondition)
      - found web application StandardServletEnvironment (OnWebApplicationCondition)

   EmbeddedServletContainerAutoConfiguration.EmbeddedTomcat
      - @ConditionalOnClass classes found: javax.servlet.Servlet,org.apache.catalina.startup.Tomcat (OnClassCondition)
      - @ConditionalOnClass classes found: javax.servlet.Servlet,org.apache.catalina.startup.Tomcat (OnClassCondition)
      - @ConditionalOnMissingBean (types: org.springframework.boot.context.embedded.EmbeddedServletContainerFactory; SearchStrategy: current) found no beans (OnBeanCondition)

   ServerPropertiesAutoConfiguration#serverProperties
      - @ConditionalOnMissingBean (types: org.springframework.boot.context.embedded.properties.ServerProperties; SearchStrategy: all) found no beans (OnBeanCondition)

   WebMvcAutoConfiguration
      - found web application StandardServletEnvironment (OnWebApplicationCondition)
      - @ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.web.servlet.DispatcherServlet,org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter (OnClassCondition)
      - found web application StandardServletEnvironment (OnWebApplicationCondition)
      - @ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.web.servlet.DispatcherServlet,org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter (OnClassCondition)
      - @ConditionalOnMissingBean (types: org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; SearchStrategy: all) found no beans (OnBeanCondition)

   WebMvcAutoConfiguration#hiddenHttpMethodFilter
      - @ConditionalOnMissingBean (types: org.springframework.web.filter.HiddenHttpMethodFilter; SearchStrategy: all) found no beans (OnBeanCondition)

   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#defaultViewResolver
      - @ConditionalOnMissingBean (types: org.springframework.web.servlet.view.InternalResourceViewResolver; SearchStrategy: all) found no beans (OnBeanCondition)


Negative matches:
-----------------

   RabbitAutoConfiguration
      - required @ConditionalOnClass classes not found: org.springframework.amqp.rabbit.core.RabbitTemplate,com.rabbitmq.client.Channel (OnClassCondition)

   AopAutoConfiguration
      - required @ConditionalOnClass classes not found: org.aspectj.lang.annotation.Aspect,org.aspectj.lang.reflect.Advice (OnClassCondition)

   BatchAutoConfiguration
      - required @ConditionalOnClass classes not found: org.springframework.batch.core.launch.JobLauncher (OnClassCondition)

   JpaRepositoriesAutoConfiguration
      - required @ConditionalOnClass classes not found: org.springframework.data.jpa.repository.JpaRepository (OnClassCondition)

   MongoRepositoriesAutoConfiguration
      - required @ConditionalOnClass classes not found: com.mongodb.Mongo,org.springframework.data.mongodb.repository.MongoRepository (OnClassCondition)

   DataSourceAutoConfiguration
      - required @ConditionalOnClass classes not found: org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType (OnClassCondition)

   DataSourceTransactionManagerAutoConfiguration
      - required @ConditionalOnClass classes not found: org.springframework.jdbc.core.JdbcTemplate,org.springframework.transaction.PlatformTransactionManager (OnClassCondition)

   JmsTemplateAutoConfiguration
      - required @ConditionalOnClass classes not found: org.springframework.jms.core.JmsTemplate,javax.jms.ConnectionFactory (OnClassCondition)

   DeviceResolverAutoConfiguration
      - required @ConditionalOnClass classes not found: org.springframework.mobile.device.DeviceResolverHandlerInterceptor,org.springframework.mobile.device.DeviceHandlerMethodArgumentResolver (OnClassCondition)

   HibernateJpaAutoConfiguration
      - required @ConditionalOnClass classes not found: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean,org.springframework.transaction.annotation.EnableTransactionManagement,javax.persistence.EntityManager,org.hibernate.ejb.HibernateEntityManager (OnClassCondition)

   ReactorAutoConfiguration
      - required @ConditionalOnClass classes not found: reactor.spring.context.config.EnableReactor (OnClassCondition)

   ThymeleafAutoConfiguration.ThymeleafSecurityDialectConfiguration
      - required @ConditionalOnClass classes not found: org.thymeleaf.extras.springsecurity3.dialect.SpringSecurityDialect (OnClassCondition)

   ThymeleafAutoConfiguration.ThymeleafWebLayoutConfiguration
      - required @ConditionalOnClass classes not found: nz.net.ultraq.thymeleaf.LayoutDialect (OnClassCondition)

   EmbeddedServletContainerAutoConfiguration.EmbeddedJetty
      - required @ConditionalOnClass classes not found: org.eclipse.jetty.server.Server,org.eclipse.jetty.util.Loader (OnClassCondition)

   MultipartAutoConfiguration
      - @ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.web.multipart.support.StandardServletMultipartResolver (OnClassCondition)
      - @ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.web.multipart.support.StandardServletMultipartResolver (OnClassCondition)
      - @ConditionalOnBean (types: javax.servlet.MultipartConfigElement; SearchStrategy: all) found no beans (OnBeanCondition)

   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#beanNameViewResolver
      - @ConditionalOnBean (types: org.springframework.web.servlet.View; SearchStrategy: all) found no beans (OnBeanCondition)

   WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#viewResolver
      - @ConditionalOnBean (types: org.springframework.web.servlet.View; SearchStrategy: all) found no beans (OnBeanCondition)

   WebSocketAutoConfiguration
      - required @ConditionalOnClass classes not found: org.springframework.web.socket.WebSocketHandler (OnClassCondition)



java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
    at java.lang.Thread.run(Thread.java:744)
Caused by: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embdedded Tomcat
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:138)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:476)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:552)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:293)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:749)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:738)
    at hello.Application.main(Application.java:12)
    ... 6 more
Caused by: org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embdedded Tomcat
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:85)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:53)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:259)
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:140)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:158)
    at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:135)
    ... 13 more
Caused by: java.lang.IllegalStateException: Tomcat connector in failed state
    at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:81)
    ... 18 more

내 항구가 사용 되었기 때문에 이것이라고 생각합니다. 내 포트 8080이 사용되므로 포트 8181을 사용해보십시오. 포트 8181에는 응용 프로그램이 없습니다.

tomcat server.xml에서 포트를 8181로 설정했지만 문제는 지속됩니다.

이 게시물을 찾았습니다.

Maven으로 시작할 때 Tomcat 용 대체 포트 (8080 아님)?

하지만 mvn -Dmaven.tomcat.port = 8181 tomcat : run-war를 실행 한 후에도 동일한 문제가 발생합니다.

내가 정말 어떻게 해야할지 모르겠다 Tomcat 서버에 연결되어 있습니다. 이것은 내 pom.xml입니다.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.springframework</groupId>
    <artifactId>gs-serving-web-content</artifactId>
    <version>0.1.0</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>0.5.0.M6</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.thymeleaf</groupId>
            <artifactId>thymeleaf-spring3</artifactId>
        </dependency>
    </dependencies>

    <properties>
        <start-class>hello.Application</start-class>
    </properties>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    <repositories>
        <repository>
            <id>spring-milestone</id>
            <url>http://repo.spring.io/libs-milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>spring-milestone</id>
            <url>http://repo.spring.io/libs-milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

</project>

당신의 도움을 주셔서 감사합니다

해결법

  1. ==============================

    1.Spring Boot는 기본적으로 임베디드 Tomcat을 사용하지만, tomcat-maven-plugin을 사용하지 않으면 다르게 처리한다. 포트를 변경하려면 --server.port 매개 변수를 사용하십시오. 예를 들면 다음과 같습니다.

    Spring Boot는 기본적으로 임베디드 Tomcat을 사용하지만, tomcat-maven-plugin을 사용하지 않으면 다르게 처리한다. 포트를 변경하려면 --server.port 매개 변수를 사용하십시오. 예를 들면 다음과 같습니다.

    java -jar target/gs-serving-web-content-0.1.0.jar --server.port=8181
    
  2. ==============================

    2.다음 명령을 실행하여 포트를 사용중인 프로세스를 검색하십시오.

    다음 명령을 실행하여 포트를 사용중인 프로세스를 검색하십시오.

    lsof -i :<portNumber> | grep LISTEN
    

    귀하의 경우 이것은 될 것입니다 ->

    lsof -i :8080 | grep LISTEN
    java    78960 xyxss  119u  IPv6 0x6c20d372bc88c27d      0t0  TCP *:8092 (LISTEN)
    

    78960은 프로세스 ID이며 다음 명령을 사용하여 프로세스를 종료합니다.

    kill -9 78960
    

    응용 프로그램을 다시 시작하십시오.

  3. ==============================

    3./src/main/resources/application.properties에 다른 포트 번호 (예 : 8181)를 구성하십시오.

    /src/main/resources/application.properties에 다른 포트 번호 (예 : 8181)를 구성하십시오.

  4. ==============================

    4.다시 실행하기 전에 서버를 중지해야합니다. 빨간색 상자 아이콘 또는 서버보기를 찾습니다.

    다시 실행하기 전에 서버를 중지해야합니다. 빨간색 상자 아이콘 또는 서버보기를 찾습니다.

  5. ==============================

    5.IntelliJ를 사용하여 이미 실행중인 하나의 앱이있는 동안 Spring 응용 프로그램을 실행하려고 시도했을 때이 오류가 발생했습니다. 나는 첫 번째 것을 멈춰야했다. 그 후 두 번째 앱을 실행해도 오류가 반환되지 않았습니다.

    IntelliJ를 사용하여 이미 실행중인 하나의 앱이있는 동안 Spring 응용 프로그램을 실행하려고 시도했을 때이 오류가 발생했습니다. 나는 첫 번째 것을 멈춰야했다. 그 후 두 번째 앱을 실행해도 오류가 반환되지 않았습니다.

  6. ==============================

    6.

    제 경우에는 서버 창을보고 있었는데이 프로젝트에서 사용한 적이없는 Tomcat 서버 만 보여주었습니다. 내 SpringBoot 프로젝트는 내장 된 Tomcat 서버를 사용했고 응용 프로그램이 끝나면 멈추지 않았습니다. 빨간색 화살표로 표시하는이 버튼은 응용 프로그램과 Tomcat 서버를 중지하므로 다음에 응용 프로그램을 실행할 때 Tomcat의 인스턴스가 이미 포트 8080에서 실행되고 있다는 오류를 얻지 못합니다.

    실제 오류 메시지 :

    이 튜토리얼의 SpringBoot Consuming Rest 애플리케이션을 완료하면 모든 서비스를 종료 할 수있는 방법을 모색 할 것이다. https://spring.io/guides/gs/consuming-rest/

  7. ==============================

    7.먼저 포트 8080을 사용하는 사용자를 확인하십시오.

    먼저 포트 8080을 사용하는 사용자를 확인하십시오.

    포트 8080이 사용 중이면 수신 대기 포트를 8181로 변경하십시오.

    IDEA를 사용하는 경우 시작 구성을 수정하고, 실행 -> 구성 편집 여기에 이미지 설명을 입력하십시오.

    mvn spring-boot를 사용하는 경우 다음 명령을 사용하십시오.

    mvn spring-boot:run -Dserver.port=8181
    

    java -jar를 사용하는 경우 다음 명령을 사용하십시오.

    java -jar xxxx.jar --server.port=8181
    
  8. ==============================

    8.필자의 경우, Oracle TNS Service는 포트 8080을 사용하여 "netstat - anob"명령을 관리자로 실행하는 것으로 나타났습니다. Windows 시작 메뉴의 종료 데이터베이스를 사용하여 서비스를 중지하고 아무런 문제없이 SpringBoot 응용 프로그램을 시작할 수있었습니다.

    필자의 경우, Oracle TNS Service는 포트 8080을 사용하여 "netstat - anob"명령을 관리자로 실행하는 것으로 나타났습니다. Windows 시작 메뉴의 종료 데이터베이스를 사용하여 서비스를 중지하고 아무런 문제없이 SpringBoot 응용 프로그램을 시작할 수있었습니다.

    또한 어떤 응용 프로그램이 8080 포트를 사용하고 있고 SprintBoot 응용 프로그램을 실행하기를 원하지 않으면 Run As ...를 클릭하고 VM 인수에 다음을 입력하십시오. -Dserver.port = 0 (임의의 사용 가능한 포트를 선택합니다) 또는 다음과 같이 지정할 수 있습니다. -Dserver.port = 8081

    희망이 도움이됩니다.

  9. ==============================

    9.포트 번호를 죽이라 고 제안합니다. 그것은 나를 위해 일했다.

    포트 번호를 죽이라 고 제안합니다. 그것은 나를 위해 일했다.

    netstat -ano | findstr :yourPortNumber taskkill /PID typeyourPIDhere /F
    
  10. ==============================

    10.다음 단계에 따라 문제를 해결할 수 있습니다.

    다음 단계에 따라 문제를 해결할 수 있습니다.

  11. ==============================

    11.application.properties 파일에서 -

    application.properties 파일에서 -

    /src/main/resources/application.properties

  12. ==============================

    12.새 포트로 변경 한 후 응용 프로그램을 닫은 다음 다시 시작하십시오.

    새 포트로 변경 한 후 응용 프로그램을 닫은 다음 다시 시작하십시오.

    ${port:8181}
    

    새로운 미사용 포트를 사용할 수 있습니다. 여기에서는 포트 8181을 사용했습니다.

  13. ==============================

    13.다시 실행하기 전에 응용 프로그램 (Eclipse의 빨간색 사각형)을 중지하여이 문제를 해결했습니다. 중지하지 않으면 응용 프로그램이 실행 모드로 유지되므로 포트가 계속 사용됩니다.

    다시 실행하기 전에 응용 프로그램 (Eclipse의 빨간색 사각형)을 중지하여이 문제를 해결했습니다. 중지하지 않으면 응용 프로그램이 실행 모드로 유지되므로 포트가 계속 사용됩니다.

  14. ==============================

    14.Spring 부트 웹 지원에서 사용하는 기본 포트 인 포트 8080에서 수신 대기하는 다른 프로세스가 있습니다. 해당 프로세스를 중지하거나 다른 포트에서 수신 대기하도록 앱을 구성해야합니다.

    Spring 부트 웹 지원에서 사용하는 기본 포트 인 포트 8080에서 수신 대기하는 다른 프로세스가 있습니다. 해당 프로세스를 중지하거나 다른 포트에서 수신 대기하도록 앱을 구성해야합니다.

    src / main / resources / application.properties에 server.port = 4040 (예 :)을 추가하여 포트 구성을 변경할 수 있습니다.

  15. ==============================

    15.이것은 나를 위해 추가 속성을 설정하고 사용 가능한 임의의 포트 번호를 사용하여 다음과 같이 작동했습니다.

    이것은 나를 위해 추가 속성을 설정하고 사용 가능한 임의의 포트 번호를 사용하여 다음과 같이 작동했습니다.

    /src/main/resources/application.yml

    server:
      port: 18181
    management:
      port: 9191
    tomcat:
      jvmroute: 5478
      ajp:
        port: 4512
        redirectPort: 1236
    

    /src/main/resources/application.properties

    server.port=18181
    management.port=9191
    tomcat.jvmroute=5478
    tomcat.ajp.port=4512
    tomcat.ajp.redirectPort=1236     
    
  16. ==============================

    16.기본적으로 기본 서버는 일반적으로 포트 8080의 백그라운드에서 실행됩니다. services.msc를 열고 tomcat 서버를 중지하고 스프링 부트 응용 프로그램을 다시 실행하십시오.

    기본적으로 기본 서버는 일반적으로 포트 8080의 백그라운드에서 실행됩니다. services.msc를 열고 tomcat 서버를 중지하고 스프링 부트 응용 프로그램을 다시 실행하십시오.

  17. ==============================

    17.Eclipse에서 Spring Tool Suite가 설치된 경우 Boot Dashboard로 이동하여 Explorer에서 로컬을 확장하고 응용 프로그램을 다시 실행하기 전에 포트 8080에서 실행되는 응용 프로그램을 마우스 오른쪽 단추로 클릭하여 중지 할 수 있습니다.

    Eclipse에서 Spring Tool Suite가 설치된 경우 Boot Dashboard로 이동하여 Explorer에서 로컬을 확장하고 응용 프로그램을 다시 실행하기 전에 포트 8080에서 실행되는 응용 프로그램을 마우스 오른쪽 단추로 클릭하여 중지 할 수 있습니다.

  18. ==============================

    18.다음 파일에서 포트 번호를 변경하려고합니다. - /src/main/resources/application-prod.yml

    다음 파일에서 포트 번호를 변경하려고합니다. - /src/main/resources/application-prod.yml

    그리고이 파일 내부에서 나는이 변화를 만들었습니다 :

    섬기는 사람:     포트 : 8100 (또는 원하는대로)

    이게 너에게 좋은 일이되기를 바란다.

  19. ==============================

    19.IDE에서 다른 포트 번호를 구성 할 수 있습니다.  /src/main/resources/application.properties

    IDE에서 다른 포트 번호를 구성 할 수 있습니다.  /src/main/resources/application.properties

    server.port = 8081

    그렇지 않으면 IDE 콘솔 탭을 마우스 오른쪽 단추로 클릭하고 모두 종료 / 연결 끊기를 선택하십시오.

  20. from https://stackoverflow.com/questions/20735205/launching-spring-application-address-already-in-use by cc-by-sa and MIT license