Apache + Tomcat 3.0 Connection

Slides:



Advertisements
Similar presentations
May 13th, Lucek Consulting Basic Java Servlet/JSP Web Development David Lucek Lucek Consulting
Advertisements

BEA WebLogic version Practice 장성봉
Computer Programming in C Chapter 년 가을학기 부산대학교 전자전기정보컴퓨터공학부.
Problem MRO 웹 서버에서 NAS 의 공유 폴더를 SMB protocol 을 사용하여 z: 드라이브로 mount 하여 weblogic 서비스 시, 성능 저하 발생 ( 11~15 sec ) MRO 웹 서버 Windows 2003 R2 Enterprise x64 NFS.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
MC365 Application Servers: Tomcat. Today We Will: Discuss what application servers are Introduce Tomcat Download and install Tomcat Break up into teams.
XMAS installation instructions Windows Version: 1.0 4/22/2008.
DT211/3 Internet Application Development Web Servers.
Tomcat Configuration A Very, Very, Very Brief Overview.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
Java Servlets and JSP.
Softsmith Infotech Installing and Configuring Tomcat.
Tomcat Celsina Bignoli History of Tomcat Tomcat is the result of the integration of two groups of developers. – JServ, an open source.
Intro to Servlets Lec 26. Web-Based Enterprise Applications in Java Figure shows a simplified view of one application and its layers.
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
Web Servers Installation and Configuration May 24, 2001 CIS System Administration Problem Statement The class topic is setting up a Linux server to support.
HOMEPAGE & SEARCH ENGINE  2. About Cloud computing  3. Application Introduction - Nutch - Google App Engine  4. Presentation Contents.
Database Programming의 원리
SAP Tuning 실무 교육
HANNAM UNIVERSITY 1 Chapter 24 Hypertext Transfer Protocol (HTTP)
SOAP 실전예제 Internet Computing KUT Youn-Hee Han.
Java Servlets CS-422. Application Mapping Your servlet application will be mapped to a directory structure: –“myapp” maps to some directory C:/docs/apps/myapp.
1 CS6320 – Deployment and Context L. Grewe 2 The Servlet Container Servlets run in a container sometimes called the Servlet engine. Servlets run in a.
Apache + Tomcat. Apache + Tomcat Download mod_webapp.so:
SchwartzGBIF Nodes III29 April 2003 DiGIR Portal Installation And Configuration.
Application Servers: Tomcat. What is an application server? Servlets are Java’s answer to server-side programming. Servlets are a special type of Java.
CS441 CURRENT TOPICS IN PROGRAMMING LANGUAGES LECTURE 5_1 George Koutsogiannakis/ Summer
J2EE Overview.
Database Programming using JSP and MySQL Byung-Hyun Ha
Tomcat Setup BCIS 3680 Enterprise Programming. Getting Web Apps to Work  Verify that Tomcat works.  Understand how context works.  Create folders/files.
1 Chapter 19 Netscape Navigator and Communicator 인공지능 연구실.
Hanyang Univ.  강의 목표 ◦ 임베디드 개발 환경의 이해  강의 내용 ◦ 교차 컴파일 환경 구축 및 부트로더 실습 Hanyang Univ.
Publishing Data for the Users (Chapter18) Data Warehousing Lab. Semester 2 HyunSuk Jung.
Database Programming. 2 Contents n Overview (Architecture) n Problems n DB 와의 연결 방식 n Middleware Architecture –ODBC, JDBC, Perl DB n Programming Examples.
Topic Java EE installation (Eclipse, glassfish, etc.) Eclipse configuration for EE Creating a Java Web Dynamic Project Creating your first servlet.
기술로 고객의 마음을 움직입니다 1 WebtoB 4.0 소개 KAIST 박대연 교수
APACHE 조준희 (Cho, Junhee)
IT CookBook, 초보자의 첫 번째 엑셀 2007 엑셀 2007 기초. 2 이 장에서 배울 내용  Section 01 엑셀 2007 기본 기능 익히기  Section 02 데이터 입력 및 편집  Section 03 워크시트 편집 및 관리  Section 04.
AODVjr TinyOS Implementation
Real-Time Computing and Communications Lab., Hanyang University Real-Time Computing and Communications Lab., Hanyang University.
SQLXML 의 세부 기능 소개 정 홍주 WebTime Feelanet. 목차  Updategram  Differgram  Bulk Load  Using Mapping Schemas  URL 을 통한 HTTP Access  Optimizing SQLXML Performance.
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
Hanbit Media, Inc. 1 1 for early adapters… for next century of world-changing technology Ant 와 웹 어플리케이션 개발 허광남.
1 Chapter 37 Files Transfer Protocol (FTP) Programs.
Installing and Configuring Tomcat SSE. Downloading Tomcat l Download url: 4.0/release/v4.1.24/bin/
Apache and Tomcat, Sample Form Servlet Application HyunSuk Jung
- 1 - Windows XP  학습목표 윈도우 XP 의 개요 윈도우 XP 의 프로그램 실행 및 제거 프린터 드라이버의 설치 하드디스크의 추가 및 최적화 컴퓨터 사용에 필요한 유용한 프로그램.
영상 획득 영상 저장 카메라 파라메터 커스텀 이미지
사용환경 Communicator 연동 프로그램 설치 Communicator 실행 Web Conference 개설
Real-Time Computing and Communications Lab., Hanyang University Real-Time Computing and Communications Lab., Hanyang University.
NJIT 1 Apache Tomcat (Version 6.0) THETOPPERSWAY.COM.
Memory & Storage Architecture Seoul National University Python Installation In PC (Window, Mac OS) Byoungjun Kim Ansu
12. The Experimenter 안광훈. University of Seoul, Seoul, Korea Setup panel 1.
MVC 패턴과 Spring.
Morpheus Server 2.0 정기교육 Version 목 차 Morpheus Server 2.0 SpringFramework API 개발 Morpheus Admin 실 습.
BlueDragon Editions and Advantages Lori Pacheco New Atlanta.
Company Logo Kernel Debugging 발표자 : 장명우.
NAM S.B MDLAB. Electronic Engineering, KNU 1 Beaglebone Black System.
J2ME Programming. Java2 Micro edition Introduction 년 5 월 26 일 CLDC, MIDP 라이브러리 Reference :
데이타베이스 보안 ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ORACLE XML DB Repository 이 윤 주 인터넷기술 (032ITI10)
Apache Tomcat & Quick Tutorial
APACHE TOMCAT WEB SERVER
Tomcat Celsina Bignoli
Course Outcomes of Advanced Java Programming AJP (17625, C603)
Introduction to Java Servlets on Jakarta Tomcat
Installing and Configuring Tomcat
Apache Tomcat Web Server
Java Servlets and JSP.
Installing Tomcat.
Presentation transcript:

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

Apache Web Server 기능 Web Server의 기능을 실행하고, html, txt, jpg, gif 파일들과 같은 대용량의 데이터를 빠른 속도로 처리할 수 있으나 정적인 화면만을 처리하는 한계를 가진다. Tomcat의 Library load, 초기화 Client Request receive, Servlet 여부 판단 Servlet 이면 Tomcat 에 처리 요청 Html, gif , jpg , txt 파일 처리

Tomcat 기능 JSP Container로 jsp파일을 Apache Web Server가 인식하고 web browser가 인식할 수 있는 파일 형식(HTML)으로 변환시켜주어 동적인 데이터 처리. JSP 파일을 Servlet으로 변환 처리. Web Server로 사용하기에는 한글처리 문제와 대용량 데이터 처리 능력 부족의 문제 등을 내포하고 있다.

Apache + Tomcat 연동 환경 : 이와 같은 문제로 Web Server는 Apache를 사용하고, JSP Container는 Tomcat을 사용하여 각종 교육 실습과 테스트에 많이 사용하고 있다. 실제 현업에서는 이와 같은 환경을 사용하지 않고, J2EE 환경을 구축한 후에 IBM의 WebSphere나 BEA의 WebLogic, SUN의 sunOne 등과 같은 Web Application Server를 사용해 Web application을 개발, 구현한다.

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

연동 환경 구축 방법 순서 및 단계 Apache Web server, Tomcat 설치 각각 구동 Test Tomcat의 tomcat.bat 파일 – j2sdk, Tomcat 위치 설정 Apache httpd.conf 파일 – Tomcat의 tomcat.conf 파일 위치 설정 Tomcat tomcat.conf 파일 설정 – dll 파일 등록 설정 ApacheModulesJserve.dll 파일- Apache에 저장. Tomcat Servelt.jar 파일 path 설정. 구동 Test – Apache start  Tomcat start  Web browser로 확인

JSP Development Tools Java Development Kit : J2SDK 1.4.0 Web Server : Apache web server 1.3.0 JSP Container : Jakarta-Tomcat 3.0 Data Base : Oracle, IBM DB2 Editor : Edit ++

J2SDK Setup 1. 가장 먼저 J2sdk1.4.0 설치 http://java.sun.com/Download6/ SET PATH=%PATH%;d:\j2sdk1.4.0 SET CLASSPATH= .;d:\j2sdk1.4.0\lib\ tools.jar;d:\ j2sdk1.4.0\classes SET JAVA_HOME=d:\j2sdk1.4.0

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

Testing Start : 시작  프로그램  Apache Http Server  Control Apache Server  start web browser 에서 실행 Test http://localhost/, http://127.0.0.1/ Stop : 시작  프로그램  Apache Http Server  Control Apache Server  stop

Start , Stop

Apache 실행 화면

Apache Configuration 1 1. C:\Apache Group\Apache\conf 폴더안의 httpd.conf 파일을 메모장으로 open. 2. 맨 마지막 줄에 다음과 같은 문장을 추가한다. include "d:/jakarta-tomcat-3.2.4/conf/tomcat.conf“ **반드시 디렉토리를 “/”로 표시해야한다.** 3. 메모장 저장하고 close.

Open

추가 후 저장, 닫기

Apache Configuration 2 D:\apache\conf\httpd.conf 파일 열어 Server name 설정 한다. http://127.0.0.1 로 설정하거나 http://localhost 로 한다. 설정 하지 않으면 에러 발생함.

Apache Configuration 2

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

Binaries click (1)

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

jakarta-tomcat/ click (3)

release/ click (4)

v3.2.4/ click (5)

bin/ click (6)

jakarta-tomcat-3.2.4.zip click(7)

Tomcat 3.0 directory 구조

각 Directory 기능 1 bin – Tomcat 시작 종료 프로그램 내장 classes – class path에 필요한 추가적인 class들을 저장하기 위해 사용, 필요시 생성 가능 conf – 환경 설정파일 내장 - sever.xml : 중요 환경 설정 파일 - web.xml : 실행되는 Web 응용프로그램을 위한 default값들이 저장됨

2(계속) webapps – web 응용프로그램 저장, html-Servlet – JSP 파일 저장됨 doc – 관련 문서 내장 lib- 자바 클래스 파일과 jar 파일 내장 src- Tomcat Source 내장 webapps – web 응용프로그램 저장, html-Servlet – JSP 파일 저장됨 work- JSP에 의해 생성된 java, class 파일 저장됨

Tomcat Configuration Apache와 Tomcat 를 연동 시키기 위한 환경 설정을 해 주어야 한다. 주의할 점은 각 Web Server의 version별 차이가 있다는 점이다. Tomcat 3 version 과 4 version 은 많은 차이가 있음을 유의해야 하고, 되도록이면 많은 개발자들에 의해 검증된 버전을 사용하는 것이 안정적임.

Tomcat Configuration 1 tomcat.bat 파일에 PATH 추가 하기 - d:\jakarta-tomcat-3.2.4\bin 폴더 안의 tomcat.bat 파일을 메모장으로 open. - @echo off 의 밑에 줄에 다음과 같이 경로를 추가하고 저장한다. set JAVA_HOME=d:\j2sdk1.4.0 set TOMCAT_HOME=d:\jakarta-tomcat-3.2.4 - 메모장 저장하고 close. **환경변수에서 path 잡아주면 위와 같이 절차 불필요함 **

open

Edit and Save

Tomcat Configuration 2 2. 환경 변수에 path 추가 하기 java_home=d:\j2sdk1.4.0 tomcat_home=d:\jakarta_tomcat-3.2.4 **위 두 가지 방법 중 두 번째 방법을 추천 함. 직접적인 시스템 환경변수에 설정하여 보다 안정적인 환경 구축 가능함.

환경변수 설정

Tomcat Modules 설정 2 d:\jakarta-tomcat-3.2.4\conf - tomcat.conf 8번째 줄을 다음과 같이 수정한다. LoadModule jserv_module modules/ApacheModuleJServ.dll : #을 제거한다.  이 기능을 실행한다는 의미. ApacheModuleJServ.dll 파일형식은 Windows 환경하에서의 환경 설정 파일 임. #LoadModule jserv_modulelibexec/mod_jserv.so : 맨 앞에 #을 추가한다. 이 기능을 중지한다는 의미 mod_jserv.so 파일형식은 Linux, Unix에서의 환경 설정 파일 형식임. 메모장 저장하고 close.

open

Edit and Save

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

Tomcat class path setting 1. servlet.jar파일의 위치를 지정한다. d:\jakarta-tomcat3.2.4\lib\servlet.jar를 환경 변수에 추가한다. 2. 다른 방법은 Servlet.jar파일을 복사해서 d:\J2SDK1.4.0\jre\lib\ext directory에 저장한다. 윈도우 2000 서버에서 환경변수 설정 방법 -

Path 설정 1

Path 설정 2

Path 설정 3

Path 설정 4

Apache와 Tomcat connection http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.1.1/bin/win32/i386/ 에서 ApacheModuleJServ.dll 파일을 다운 받아, D:\Apache Group\Apache\Modules Directory에 저장한다.

Paste Tomcat.conf 추가하기

TESTing 순서 Apache Web server Starting 시작  프로그램  Apache Http Server  Control Apache Server  start d:\Jakarta-Tomcat\bin\startup start Web browser 에서 실행 – http://127.0.0.1/examples/ 또는 http://127.0.0.1:8080/examples/ 실행한다. 실행 화면 ---

http://127.0.0.1:8080/examples/jsp/index.html

http://127.0.0.1/servlet/SnoopServlet

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

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

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