티스토리 뷰
*현상
포스팅 하기도 부끄러운 굉장히 흔한 에러지만.... 나같은 사람을 위하여 간단하게 포스팅 한다.
이클립스에서 Run on Server를 실행시켜서 톰캣을 구동시키고자 하나
내 맘 같이 Start 하지 않고 종종 실패하는 경우가 있는데
실패하는 이유로 Multiple Contexts have a path of .... 이런 구문이 뜨기도 한다.
*이유
이클립스에서 프로젝트를 Run on Server로 실행시키면
이클립스의 Server에서 server.xml 파일에 해당 프로젝트의 Context를 추가한다.
server.xml 파일을 열고 'docBase' 단어를 검색해 보면, 이런 태그가 보인다.
<Context docBase="XXXXX" path="xxxxx" reloadable="true" (생략) />
여기에 Context가 등록되어 있어야 해당 사이트를 띄울 수 있는데,
가끔씩 정상적으로 tomcat을 중지하지 않거나 뭔가 꼬인 경우
같은 내용의 태그가 2개 생긴다든가 반대로 Run on Server로 실행했는데 그 프로젝트의 Context가 등록이 안 될 수 있다.
*해결
깨끗하게 정리해 준다.
Run on Server를 실행했던 프로젝트도 Tomcat Server에서 제거하고
Tomcat Server를 우클릭한 후 Clean과 Clean Tomcat Work Directory도 해 주고...
server.xml에서 꼬였던 구문들이 여전히 존재하는지 확인하고 있으면 삭제한다.
그렇게 정리한 다음에 다시 Run on Server를 실행해 본다.
안되면 이클립스를 재시작해 본다.
그래도 안되면 google에서 다시 서칭한다.
'문제해결을 위한 몸부림' 카테고리의 다른 글
엔터키를 쳤을 때 submit이 실행되는 현상 (0) | 2019.03.15 |
---|---|
[mysql 에러] THE TOTAL NUMBER OF LOCKS EXCEEDS THE LOCK TABLE SIZE (0) | 2019.03.15 |
[Firebase 에러] Request had invalid authentication credentials (2) | 2019.01.23 |
[Tomcat에러] Failed at step EXEC spawning /etc/rc.d/init.d/tomcat: Exec format error (2) | 2018.12.14 |
[mysql에러] Error Code: 1615 Prepared statement needs to be re-prepared (0) | 2018.10.24 |