• 카테고리

    질문 & 답변
  • 세부 분야

    개발 도구

  • 해결 여부

    미해결

인텔리제이 커뮤니티 버전에서 Application context 설정

22.07.11 21:26 작성 조회수 939

0

안녕하세요. 저는 인텔리제이 커뮤니티 버전을 사용중입니다.

질문 1. 현재 tomcat runner 플러그인으로 톰캣 실행중인데, 강의 4분35초에 말씀하신 Application context은 어떻게 설정해야 하나요??

질문 2. 질문 1에서 파생된 질문인데요, Application context를 설정하지 않는다면, 웹에서 HelloServlet.java에 어떻게 접근해야 하나요??

답변 1

답변을 작성해보세요.

0

안녕하세요, 이도원입니다. 

myweb.war 파일을 톰캣 서버에 직접 복사해서 사용하시면, 먼저 myweb.war 파일이 압축해제가 되면서, 파일명과 같은 myweb이라는 폴더를 생성하게 되는데, 이렇게 webapps 폴더에 폴더 단위로 구분되어 있고, 각각의 폴더가 Web Application의 구조(WEN-INF 폴더를 가지고 있고, web.xml 파일을 가지고 있는 구조)라고 하면 톰캣에서는 Context로 인식하게 됩니다. 요약하면, 작업하시려는 myweb.war 파일을 webapps 라는 폴더에 복사하시고 톰캣을 다시 기동하시면 Context가 생성되며, 해당하는 컨텍스트의 리소스를 사용하시려면, http://loclahost:8080/컨텍스트명/파일명 이런식으로 사용하시면 됩니다. 

두번째는 서블릿 파일을 사용하기 위해, web.xml 파일에 파일의 클래스 명과 URL명을 설정하셨을 겁니다. 해당 URL 명을 위에서 말씀드린 경로(http://loclahost:8080/컨텍스트명/서블릿URL명 )로 실행하실 수 있습니다.

감사합니다.