Midnight Coder's Lounge

[번역] 프로젝트를 복사했더니 “Multiple Contexts have a path of ...”가 뜬다면 (Eclipse, Tomcat) 본문

카테고리 없음

[번역] 프로젝트를 복사했더니 “Multiple Contexts have a path of ...”가 뜬다면 (Eclipse, Tomcat)

AtomicLiquors 2022. 4. 23. 20:21

문제상황 :


기존 프로젝트를 통째로 복사해서 새 프로젝트를 만들고 싶을 때가 있습니다. 그런데 Eclipese에서 Tomcat 서버를 사용하는 웹 프로젝트를 복사할 경우 오류가 발생합니다. 기존 프로젝트, 복사한 프로젝트 모두 실행이 되지 않으며, 다음과 같은 경고창이 뜹니다. 이를 해결하는 방법을 다룬 게시글을 번역해 올립니다.

 

경고창에서 '자세히 보기'를 누르면, "Multiple Contexts have a path of..."라는 메시지를 확인할 수 있습니다.

 

OS : 윈도우 10
IDE : Eclipse 2021-12 (4.22.0)
WAS : Tomcat (v 9.0)]

 

 

 


발생 원인 :


톰캣이 새로운 어플리케이션을 server.xml에 등록하며 발생하는 문제입니다. 기존 프로젝트를 그대로 복사했기 때문에, 그 context도 똑같이 복사가 되는데, 이는 허용되지 않습니다. 그래서 아래에 설명해 드릴 방법으로 문제를 해결해야 합니다.



 

해결 방법 : 


먼저 새로 만들어진 복사본 프로젝트를 오른쪽 클릭한 다음, Properties > Web Project Settings로 들어가세요.

 

 

노랗게 표시된 "Context root" 칸을 보시면, 새 프로젝트 이름이 아닌 원래 프로젝트의 이름이 들어가 있을 겁니다. 지우고 새 프로젝트 이름에 맞게 입력해 주세요.

 

앞으로 이 프로젝트를 실행할 때면 Context root에 입력한 내용이 반영된 URL을 갖게 될 겁니다.
예를 들어서 프로젝트 이름이 mynewproject라면 다음과 같은 URL을 갖게 됩니다.

http://localhost:8080/mynewproject

 

 

이제 Tomcat의 server.xml을 비우고 재구축해야 합니다. 방법은 간단합니다.

그림과 같이, Servers 탭에 들어가셔서 프로젝트를 실행하는 Tomcat 인스턴스를 오른쪽 클릭하세요.

 

 

메뉴에서 'Clean...'을 눌러줍니다. 확인 메시지가 뜰 텐데, OK를 눌러주시면 됩니다.

여기까지 실행해 주시면, Tomcat 서버의 인스턴스에서 모든 프로젝트와 그 context를 갱신하게 됩니다.

 

그 후 어플리케이션을 정상적으로 실행할 수 있게 됩니다.

도움이 되셨길 바랍니다. 

 


 

 

 

원문 :

https://sunnyjaiswal.wordpress.com/2018/07/23/how-to-solve-multiple-contexts-have-a-path-of-xyz-in-eclipse/

 

How to solve “Multiple Contexts have a path of xyz” in Eclipse

Hello Friends, Very often, we need to copy projects for testing purposes in Eclipse. Sometimes, we face the following issue, immediately after copying from a pervious project. Could not publish ser…

sunnyjaiswal.wordpress.com

 

- 정보전달을 목적으로 번역했습니다. 핵심 용어를 제외하면 원문과 다소 차이가 있습니다.

 

Comments