inflearn logo
강의

Course

Instructor

[Old version] Setting up IntelliJ IDEA for web application development (2020 ver.)

Tomcat Server Registration

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

1462

codufud3227

3 asked

0

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

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

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

jetbrains intellij

Answer 1

0

Dowon Lee

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

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명 )로 실행하실 수 있습니다.

감사합니다. 

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

0

241

1

빠른 시간안에 주요 핵심을 콕콕 집어주셔서 감사해요

0

397

1

오류 could not find or load main class org . apsche . catalina . startup . Booststrap

0

938

1

tomcat등록

0

593

1

인텔리제이 설치 후 화면

0

1160

1

톰캣 실행 중 오류

0

578

3

dependency 부분에서 에러나시는분

4

388

2

dependency 버전오류

0

439

3

버전

0

338

1

맥북에서 tomcat server를 startup.bat 로 실행하는 것 질문입니다.

0

905

1

Community 버전에서 Smart Tomcat으로도 실습이 가능한가요?

0

752

2

intellij 자동 완성 기능 문의

0

658

1

IntelliJ Community 버전으로 설치해도 되는지요?

0

273

1

java: cannot find symbol 라고 뜨는데.. 어떻게 해야할가요?

0

651

1

환경변수..

0

269

1

Maven에서 webapp 이 없는데 어떻게 해야할까요?...ㅠㅠ

0

890

2

tomcat manager 로그인이 안됩니다.ㅠㅠ

0

1461

1

startup.bat명령어가 실행되지 않습니다ㅠㅠ

0

1125

1

환경변수 설정 후 cmd에서 mvn -version명령어 실행하면 잘못되었다고 표시되네요 ㅜ

0

488

1

도와주실수 있으실까요?IntelliJ에서 터미널 창이 0.1초 열렸다가 바로 닫힙니다.

0

494

1

add Configuration에서 tomcat추가..

0

259

1

mac 에서 sh startup.sh 를 실행했을 때 404 에러가 발생합니다.

0

286

1

Tomcat server등록 시 Configuration에 Tomcat이 없어요

0

2186

2

도와주세요

0

252

2