본문 바로가기

Study/Etc..

tomcat설치 및 환경파일/가상경로 설정

아파치 : http://apache.org/ > tomcat 5.5 Download > core 다운로드!!

tar -xvzf ~~~.tar.gz

설치 후
vi .bash_profile

CLASSPATH=.:/home/whitefox/apache-tomcat-5.5.27/common/lib/servlet-api.jar
export CATALINA_HOME=/home/whitefox/apache-tomcat-5.5.27
:wq

*CLASSPATH 클래스 위치를 잡아주기 위해 설정!

로그아웃 or source .bash_profile

tomcat 서버 실행/종료 : 시작 프로그램의 절차가 출력되지 않음
/home/whitefox/apache-tomcat-5.5.27/bin/startup.sh
/home/whitefox/apache-tomcat-5.5.27/bin/shutdown.sh

tomcat jsp container(웹서버) : 시작 프로그램의 절차가 출력됨
시작 : /home/whitefox/apache-tomcat-5.5.27/bin/catalina.sh run
종료 : ctrl + c

기본 페이지가 보이는 디렉토리
/home/whitefox/apache-tomcat-5.5.27/webapps/ROOT

tomcat의 환경설정 파일
/home/whitefox/apache-tomcat-5.5.27/conf/server.xml

http://자신의 리눅스아이피:8080 or http://localhost:8080
http://자신의 리눅스아이피

94line 8080 > 80으로 변경


document 루트(초기 파일을 보는 경로)
/home/whitefox/apache-tomcat-5.5.27/webapp/ROOT

가상디렉토리(톰캣이 알 수없는 경로에서도 파일을 공개할 수 있음
1. 보여줄 디렉토리 설정
디렉토리 생성
/WEB-INF/web.xml

2. 톰캣 환경 파일 설정
/home/whitefox/website1/

디렉토리 생성
WEB-INF/
WEB-INF/Classes/
WEB-INF/web.xml 복사 한 뒤 아래와 같이 설정

<?xml version="1.0" encoding="ISO-8859-1"?>
 
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
 
</web-app>


환경설정
cd /home/whitefox/apache-tomcat-5.5.27/conf/Catalina/localhost

vi web1.xml 에서 아래와 같이 작성(path 명이 file명하고 같아야 한다.)

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/web1"
        docBase="/home/whitefox/website1"
        crossContext="false"
        debug="0"
        reloadable="true">
</Context>

htp://ipaddress:8080/web1 접속하여 가상경로가 설정 되었는지 확인



re. 전체적인 시나리오
JSP

1. 톰캣(웹컨테이너)
 시작
 끝
 가상디렉토리
 
2. 이클립스
 톰캣 서버 설정(apache-tomcat/common/lib/ojdbc14.jar 복사) 
 가상 디렉토리 설정(다이나믹 웹 프로젝트-톰캣 디렉토리 선택)
 서버 new-server

3. JSP 문법
실행되는 원리
JSP / servlet

문법을 기술하는 원칙
 directive
 - <%@ ~ %>

page
 - jsp 페이지 전체에 대한 설정
 - language
 - contentType
 - pageEncoding
 - import

declaration
 - <%! ~ %>
 멤버 변수와 멤버 메서드를 선언
scriptlet
 - <% ~ %>
 -지역변수 제어문 등에 흐름을 기술
expression
 -<%=~ %>
 -<% out.println(~) %>의 약어

 

'Study > Etc..' 카테고리의 다른 글

xml  (0) 2009.06.19
톰캣에 데이터베이스 폴링을 설정하는 기법  (0) 2009.06.02
한컴타자연습  (0) 2009.05.17
커맨드 패턴  (0) 2007.06.07
온라인게임  (0) 2007.06.07