Problem Occurred
Publishing to Tomcat v9.0 Server at localhost...'
Could not publish server configuration for Tomcat v9.0 Server at localhost.
Multiple Contexts have a path of "/TeamProject1".
오류 발생
깃허브에서 팀 프로젝트로 연결되어있는 데이터는 수정하는데 부담이 돼서
수정 전에 미리 복사 해두고 복사한 데이터를 가지고 작업을 하는데요.
근데 수정 후 main페이지에서 Run on Server 버튼으로 톰캣에 연결하면
저런 오류 창이 반복해서 뜹니다.
해결 방법
결과부터 얘기하자면,
Servers > 톰캣 > server.xml 파일에서 확인 할 수 있습니다.
위의 오류창에서 힌트를 얻을 수 있었는데요
Multiple Contexts have a path of "/TeamProject1".
제가 작업하고 있는 프로젝트의 이름은 TeamProject4 인데 오류 창에는 Project1으로 표기되어 었었어요!
우선 서버의 문제라고 하니까 서버 내부를 확인해보았어요.
왼쪽 프로젝트 Explorer 창을 보면
Servers 라는 폴더가 생성되어 있어요.
제가 사용중인 톰캣 밑에 server.xml 파일이 있는데 클릭해 주세요.
밑으로 쭉 ~~ 내리면 Context 태그 안에서 문제를 확인 할 수 있어요.
우측으로 가서 소스를 확인해보면..!
보이시나요? path 부분에 TeamProjoect1으로 설정되어 있습니다.
이부분을 TeamProject4로 변경해주어야 해요.
<Context docBase="TeamProject4" path="/TeamProject4" reloadable="true" source="org.eclipse.jst.jee.server:TeamProject4"/></Host> |
위와 같이 변경해주었어요.
변경 후 sever.xml 파일을 저장 후 기존 화면으로 돌아가서 실행하면 톰캣이 정상적으로 작동됩니다!