일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터센터
- 서버오류
- 코딩테스트
- springboot
- github cli
- Queue
- Leetcode
- 서버중단
- AWS
- 큐
- Intellij
- LiveTemplate
- string
- github
- JAVA기초
- OVH
- thymeleaf
- 명제
- 통신대란
- char[]
- 자료형
- Java
- 자동완성
- 코테
- dfs
- 백준
- 알고리즘
- 논리학
- linux
- elasticbeanstalk
- Today
- Total
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 서버를 사용하는 웹 프로젝트를 복사할 경우 오류가 발생합니다. 기존 프로젝트, 복사한 프로젝트 모두 실행이 되지 않으며, 다음과 같은 경고창이 뜹니다. 이를 해결하는 방법을 다룬 게시글을 번역해 올립니다.
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를 갱신하게 됩니다.
그 후 어플리케이션을 정상적으로 실행할 수 있게 됩니다.
도움이 되셨길 바랍니다.
원문 :
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
- 정보전달을 목적으로 번역했습니다. 핵심 용어를 제외하면 원문과 다소 차이가 있습니다.