Apache Tomcat 3 0 Connection http ejavaschool com



















































- Slides: 51

Apache + Tomcat 3. 0 Connection 장성봉 http: //ejavaschool. com. ne. kr




Apache + Tomcat의 구조 Apache Web Server Tomcat container 사용자가 Web Browser 통해 특정 데이터 검색 요청 Txt 파일 JSP 파일 HTML 파일 Servlet 파일 데이터베이스

연동 환경 구축 방법 • 1. 2. 3. 순서 및 단계 Apache Web server, Tomcat 설치 각각 구동 Test Tomcat의 tomcat. bat 파일 – j 2 sdk, Tomcat 위치 설정 4. Apache httpd. conf 파일 – Tomcat의 tomcat. conf 파일 위치 설정 5. 6. 7. 8. Tomcat tomcat. conf 파일 설정 – dll 파일 등록 설정 Apache. Modules. Jserve. dll 파일- Apache에 저장. Tomcat Servelt. jar 파일 path 설정. 구동 Test – Apache start Tomcat start Web browser로 확인

JSP Development Tools • • • Java Development Kit : J 2 SDK 1. 4. 0 Web Server : Apache web server 1. 3. 0 JSP Container : Jakarta-Tomcat 3. 0 Data Base : Oracle, IBM DB 2 Editor : Edit ++

J 2 SDK Setup 1. 가장 먼저 J 2 sdk 1. 4. 0 설치 http: //java. sun. com/Download 6/ 2. J 2 SDK 환경 변수 설정 SET PATH=%PATH%; d: j 2 sdk 1. 4. 0 SET CLASSPATH=. ; d: j 2 sdk 1. 4. 0lib tools. jar; d: j 2 sdk 1. 4. 0classes SET JAVA_HOME=d: j 2 sdk 1. 4. 0

Apache Web Server Setup 1. Download : 1. 3. 0 이상 버전 다운 받아 설치. 2. http: //www. apache. org/dist/httpd/binaries/ win 32/ 3. Setup : - click , next 하면 설치 끝. 4. 주의사항 - Apache Web server를 실습하기 편한 Drive에 설치하는 것이 좋다. -ex) d: Apache GroupApache처럼 설치

Testing 1. Start : 시작 프로그램 Apache Http Server Control Apache Server start 2. web browser 에서 실행 Test http: //localhost/, http: //127. 0. 0. 1/ 3. Stop : 시작 프로그램 Apache Http Server Control Apache Server stop

Start , Stop



Open


Apache Configuration 2 • D: apacheconfhttpd. conf 파일 열어 • Server name 설정 한다. - http: //127. 0. 0. 1 로 설정하거나 http: //localhost 로 한다. - 설정 하지 않으면 에러 발생함.

Apache Configuration 2

Tomcat Setup 1. Download : 3. 1. 1 이상 version 다운 받아 설치. http: //jakarta. apache. org/builds/jakartatomcat/release/v 3. 2. 4/bin/ 에서 jakarta- tomcat-3. 2. 4. zip down 2. Setup : 압축파일 풀면 자동 설치 됨. 3. d: drive에 설치(Tomcat version 표 기 해 주는 것이 테스트 하기에 편리함).

Binaries click (1)

http: //www. apache. org/dist/jakarta/ click (2)

jakarta-tomcat/ click (3)

release/ click (4)

v 3. 2. 4/ click (5)

bin/ click (6)

jakarta-tomcat-3. 2. 4. zip click(7)

Tomcat 3. 0 directory 구조





open

Edit and Save




open

Edit and Save

환경 설정된 파일 ####################### # Apache JServ Configuration File # ####################### # Note: this file should be appended or included into your httpd. conf # Tell Apache on win 32 to load the Apache JServ communication module Load. Module jserv_modules/Apache. Module. JServ. dll # Tell Apache on Unix to load the Apache JServ communication module # For shared object builds only!!! # @LOAD_OR_NOT@Load. Module jserv_module @LIBEXECDIR@/mod_jserv. so #Load. Module jserv_module libexec/mod_jserv. so


Path 설정 1

Path 설정 2

Path 설정 3

Path 설정 4

Apache와 Tomcat connection • http: //jakarta. apache. org/builds/jakartatomcat/release/v 3. 1. 1/bin/win 32/i 386/ 에서 • Apache. Module. JServ. dll 파일을 다운 받 아, • D: Apache GroupApacheModules Directory에 저장한다.

Paste Tomcat. conf 추가하기

TESTing 순서 1. Apache Web server Starting 2. 시작 프로그램 Apache Http Server Control Apache Server start 3. d: Jakarta-Tomcatbinstartup start 4. Web browser 에서 실행 – 5. http: //127. 0. 0. 1/examples/ 또는 http: //127. 0. 0. 1: 8080/examples/ 실행한다. l 실행 화면 ---

http: //127. 0. 0. 1: 8080/examples/jsp/index. html

http: //127. 0. 0. 1/servlet/Snoop. Servlet

Tomcat doc. Base edit -1 • • • 위치 : <tomcat_home>confserver. xml doc. Base - 실제 servlet과 jsp 가 위치하고 있는 곳 Path- url 에서 보여줄 dir 가리킴 webapps - <tomcat_home> webappsexamples 디 렉토리를 말하며 http: //localhost/examples 가 path 라는 것을 말합니다. <Context path="/examples" doc. Base="webapps/examples" cross. Context="false" debug="0“ reloadable="true" > </Context>

Tomcat doc. Base edit -2 • /test/examples dir에 있는 파일을 이 용하고 싶다면 다음처럼 doc. Base 를 바꿔주면 됨. • <Context path="/examples" doc. Base="/test/examples" cross. Context="false" debug="0" reloadable="true" > • </Context>

3(continued) • 새로운 dir을 추가 • /www/shop dir에 웹 어플리케이션이 존재 하며 URL은 shop으로 지정. • <Context path="/shop" doc. Base="/www/shop" debug="0" cross. Context="false" sreloadable="true" > • </Context>