푸르미르

Apache Tomcat 9 오류 본문

Web Programming

Apache Tomcat 9 오류

((•_•)) 2021. 2. 2. 22:05

톰캣요놈자식!

The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.

라는 오류가 났다.

tomcat 10.0은 beta버전이라 조금 더 stable한 버전 9.0을 설치하여 이클립스에 연동하였는데 이러한 오류가 발생하였다.

그래서 해결방법을 구글링하였다. 

 

 

이렇게 보면 TEST.jsp를 실행시키면 위와 같은 오류가 발생하고 실행이 되지 않는데, 서버 탭을 보면 톰캣이 stopped된 상태를 볼 수 있다. 

Tomcat admin port 미설정 상태일 때 발생하는 에러라고 한다.  Tomcat admin port를 8005(또는 적절한 다른 번호)로 바꾸면 된다고 한다.

위의 화면에서 저 파란 부분을 더블클릭하면 이러한 화면이 나타난다.

 

저 노란색 형광펜 부분을 보면 port name과 port number가 있는데 이 부분을 이렇게 수정해준다.

 

껐다가 다시 시작해 보았는데도 되지 않는다.

아예 톰캣이 stopped되서 구동이 안되는 것같아서 다른 방법을 사용하기로했다.

 

환경변수를 설정하는 제어판에서 환경변수를 설정해준다. 

JAVA_HOME은있으므로 나는 JRE_HOME만 만들어주겠다. 2개가 없는 사람은 두개를 만들어주자.

 

환경변수 설정을 다했다면, 이제 cmd를 켜보자.

톰캣이 위치한 위의 경로에서 cmd를 킨다.

tomcat dacument를 보면 

/bin - Startup, shutdown, and other scripts. The *.sh files (for Unix systems) are functional duplicates of the *.bat files (for Windows systems). Since the Win32 command-line lacks certain functionality, there are some additional files in here.

나의 컴퓨터는 윈도우시스템이기때문에 startup.sh이 아닌, startup.bat을 사용하였다.

 

그래도 안되길래 구글링했다.

 

cmd창에서 netstat -p tcp -ano명령 실행 후,

8080포트 그리고 8005포트(위에서 재설정 해준 포트번호)를 쓰는 프로세스 pid를 찾아 이것을 kill해주었다.

 

문제를 해결하였다. 

 

 

꺄륵

 

[출처]to-dy.tistory.com/59

[출처]tomcat.apache.org/tomcat-9.0-doc/introduction.html

[출처]shinye0213.tistory.com/85 

'Web Programming' 카테고리의 다른 글

내장객체  (0) 2021.04.07