Programing/Error Resolution(오류해결)

세무민의 코딩일기 : Publishing to Tomcat v9.0 Server at localhost...' has encountered a problem 오류 해결하기

세기루민 2021. 7. 14. 00:31
728x90

오랜만에 오류 해결 포스팅으로 찾아왔습니다. 

사실 이번 오류는 워낙 다양한 부분에서 문제가 발생할 수 있었던 부분입니다. 

위와 같은 오류는 현재 8080 port와 8005번 포트를 사용하고 있어서 발생하는 문제입니다. 

그렇다면 해당 포트를 종료시켜주면 문제가 해결됩니다. 

포트를 종료시키는 방법은 다양하게 존재하겠지만 가장 빠르게 조치할 수 있는 방법은 Cmd에서 진행하는 것입니다.

#1. netstat -a -o 명령어 입력

콘솔에 위와 같은 명령어를 입력하면 아래처럼 포트에 대한 상태를 확인할 수 있습니다. 

해당 8080 포드에 대한 PID는 18416번인데 이녀석을 통해서 8080 포트를 종료시켜주면 됩니다. 

#2. taskkill /f /pid 18416 명령어 입력

입력하면 위와 같이 프로세스가 종료됩니다.

다시 서버를 가동해보면 서버는 정상적으로 작동할 것입니다. 

 


 

서버 오류가 위와 같은 오류만 발생한다면 강제 종료를 해도 무관하지만 가끔 말도 안되는 오류가 나타납니다.

위와 같이 Multiple Error가 나타나는 경우가 있습니다. 

이때는 대부분 Detail에 나와있긴 한데 제가 발생했던 오류에 따라서 확인해야 할 사항을 간단히 말해보면 

#1. Server 설정 문제 

만일 TimeOut의 시간이 넉넉하지 않은 경우에 로딩중에 오류가 발생할 수 있습니다.

따라서 Start와 End를 넉넉히 잡아주는 걸 추천드립니다. 

더 나아가서 Server.xml 설정 파일을 확인해 볼 필요가 있습니다. 

#2. Server Modules 설정 문제 

제가 바보같은 오류로 문제가 생겼었는데 그 부분이 바로

Web Modules에 여러개의 서버를 하나로 사용하려고 했으나 Module 중 사용하지 않는 것이 존재했던 오류..

즉 위의 사진처럼 Module에서 org.eclipse.jst.je...을 사용하지 않는데 

Web Module로 추가해서 서버를 가동할 때 오류가 발생했다. 

따라서 이런 부분도 체크가 필요합니다.

오늘 포스팅은 여기서 마치겠습니다.

다음에는 더 좋은 포스팅으로 찾아오겠습니다.

728x90