일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- tlqkf
- 백준
- 블록체인
- 클라우드가 뭐야
- col -1 from CursorWindow
- 페니빙
- 코틀린
- Make sure the Cursor is initialized correctly before accessing data for it.
- UNIQUE constraint failed
- 포너블
- 6566
- Docker
- pwable.kr
- Drive-By-Download
- 액션바 필요없숴
- 나이순 정렬
- python
- 애너그램 그룹
- 클라우드란?
- cmd1
- java.lang.IllegalStateException
- cmd2
- 쏘큩
- 10814
- kotlin
- pwnable
- Couldn't read row 0
- SQLiteConstraintException
- pwnable.kr
- 파이썬
- Today
- Total
푸르미르
Apache Tomcat 9 오류 본문
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해주었다.
문제를 해결하였다.
'Web Programming' 카테고리의 다른 글
내장객체 (0) | 2021.04.07 |
---|