우디의 개발스터디

[Eclipse] 톰캣 서버 시작시 경로인 Context root 지정

by 개발자 우디

컨텍스트 패스(Context Path)는 WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 Path로 예를들자면 아래 주소에서 'Service' 부분에 해당하는 루트 경로이다.(이클립스에서 프로젝트를 생성하면 자동으로 server.xml에 추가되어 서버를 구동시키면 자동으로 잡히는 경로)

  • localhost:8080/Services/

 

근데 간혹 서버는 잘돌고있는데 404 에러가 발생하면서 해당 루트를 찾지 못하는 경우가 있는데 그럴 경우 Context root 를 확인해보면 해결될 가능성이 높다.

 

이 컨텍스트 패스를 변경을 하고자 할 때, 방법이 두 가지가 있다.

 

1. Properties 변경

1. 원하는 프로젝트 우클릭 후 Properties 클릭

 

원하는 프로젝트 우클릭 후 Properties 클릭

 

2. 좌측 메뉴 중 Web Project Settings 클릭

3. Context root 경로를 '/' 로 변경 후 OK

Context root 경로 지정

 

 

2. Server의 프로젝트 config에서 변경하는 것으로 위에서 말한 server.xml의 Context path값을 변경

Package Explorer 에서 Servers 폴더를 열고, [프로젝트-config] 의 server.xml 파일을 연다.

 

해당 속성 설정하는 부분

해당 부분을 찾아서 Context 태그 내에 path 속성값을 원하는 값으로 변경해주면 된다.(보통 '/' 로 많이 사용)

블로그의 정보

우디의 개발스터디

개발자 우디

활동하기