본문 바로가기
WebServer & WAS/Tomcat

Web app root system property already set to different value 에러

by 댓츠굿 2018. 1. 19.
Web app root system property already set to different value: 'webapp.root...

이클립스에 두 개의 애플리케이션과 톰캣을 쓰다가 어느날 위와 같은 에러가 났다.

구글링을 해보니 web.xml에 webAppRootKey를 추가하라고 하여 해봤지만 또 다른 에러가 났다.

다시 이전으로 원복하고
이클립스 -> Servers 창 -> 2개의 톰캣 더블클릭 -> Modules 탭

A톰캣, B톰캣 각각의 Web modules에 path와 Document base가 원래 1개씩 있었는데.. B톰캣에 2개가 있었다..!

즉, 원래는
A톰캣에는 A애플리케이션 모듈이, B톰캣에는 B애플리케이션 모듈이 있었는데..
B톰캣에 A애플리케이션이 추가되어 2개가 있었던 것이다.

그래서 추가되어있던 것을 삭제하고,

이클립스 - Run configurations - Apache Tomcat - A톰캣 혹은 B톰캣 클릭 - Arguments 에서
Dcatalina.base나 dwtp.deploy의 경로 확인.

Cf.) Dcatalina.base경로:
A앱 경로:
 C:/..생략../workspace > .metadata > .plugins > org.eclipse.wst.server.core > [nameA]

B앱 경로:
C:/..생략../workspace > .metadata > .plugins > org.eclipse.wst.server.core > [nameB]


이클립스를 종료하고 org.eclipse.wst.server.core 경로까지 들어가서 아래 폴더 다 삭제하기.

다시 이클립스 실행.

프로젝트나 톰캣을 클린한다.

서버 실행하니 잘 된다~!!

끝.
(모바일에서 써서 향후 PC에서 다시 글 좀 다듬어야겠다.)





반응형

'WebServer & WAS > Tomcat' 카테고리의 다른 글

톰캣 서버 두 개 띄우기  (2) 2018.08.24
was 설정 및 Eclipse 연동 설정  (0) 2013.08.30
web context(Web application)  (0) 2013.04.18
톰캣(Tomcat) .xml 파일들 설정  (0) 2013.04.18