2017-11-21 7 views
0

저는 Spring Boot에서 간단한 "Hello World"를 구현하고 있습니다. 튜토리얼 다음 미안 SpringBoot HelloWorld톰캣 커넥터 변경 포트

내가 오류있어 "자바 Aplication으로 실행"으로 클래스 SpringbootHelloworldApplication.java을 실행

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


Description:

The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.

Action:

Verify the connector's configuration, identify and stop any process that's listening on port 8080, or configure this application to listen on another port.

I 서버에서 더블 클릭을했다, 그리고 그것이이있다 구성 :

enter image description here

나는 기본 포트를 변경해야합니다 포트 8080을 사용하지 않는 미안?

server.xml 파일이 있습니다

<Connector port="8085" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" /> 
+0

application.properties 파일에 'server.port = '를 추가하십시오. – pvpkiran

+0

@pvpkiran 해당 파일을 찾을 경로는 무엇입니까? – andreahg

+0

링크를 다시 읽으십시오. 리소스 아래에 있어야합니다 – pvpkiran

답변

2

는 다음과 같이 보인다. SpringbootHelloworldApplication.java 클래스를 실행하면 실제로 자체 서버가 시작됩니다. Eclipse Tomcat 커넥터는 전혀 필요하지 않습니다.

이미 응용 프로그램의 다른 인스턴스를 시작할 가능성이 있습니다.

server.port=0으로 설정해보십시오. 이렇게하면 스프링 부트가 시작할 때마다 임의의 빈 포트를 사용하게됩니다.

+0

예, 응용 프로그램 클래스입니다. 그것은 효과가 있었고, 어떤 오류도 발생하지 않았습니다. 질문은 이제 어느 포트에서 테스트해야합니까? 나는 http : // localhost : 8080/welcome.html을 시도했다. "이 사이트에 연결할 수 없습니다. localhost가 연결을 거부했습니다."라는 메시지가 나타납니다. Eclipse에서 콘솔에서 "Tomcat은 포트에서 시작 : 53620 (http)"이라고 표시되지만 "Whitelabel Error Page"가 표시되지 않습니다. – andreahg

+0

whitelabel 오류를 반환 한 포트가 정확했습니다. 그것은 이제 그 문제를 일으키는 별개의 문제입니다. –

+0

그런 다음 어느 포트에서 시도해야합니까? 8080은 작동하지 않습니다. – andreahg

0

그래, 당신이 그것을 변화와 시도해야, 때때로 HTTP 포트는 이미 다른 응용 프로그램에서 찍은 수 있습니다. 8006 - tomcat port , HTTP - 8086 , AJP - 8010과 같이 변경하고 새 http 포트로 이동하는 것을 잊지 마십시오.

@SpringBootApplication 
public class Application { 

    public static void main(String[] args) { 
     SpringApplication.run(Application.class, args); 
    } 
} 

봄 부팅이 포함 된 Tomcat 서버를 실행 : 나는 응용 프로그램을 믿고있어

+0

현재 자바 클래스 만 실행하면 프로젝트가 Tomcat 서버에 추가되지 않습니다. 값을 변경해 보았지만, 여전히 동일한 오류가 발생했습니다. – andreahg

+0

프로젝트를 Tomcat 서버에 추가하지 않으면 서버가 프로젝트를 실행하지 않습니다. 그리고 tomcat의 관리 웹 인터페이스를 열려면 서버의 server.xml에서 역할을 변경하고 열어보십시오. –

+0

나는 튜토리얼을 따라 갔다. 그리고 그들은 그 단계를 언급하지 않았다. 그러나 Tomcat의 "추가 및 제거"옵션에 프로젝트를 추가하려고했으나 프로젝트가 목록에 표시되지 않으므로 추가 할 수 없습니다. 그 때 무엇이 ​​빠졌는가? – andreahg