전체 글 93

tomcat web.xml

web.xml파일의 구성 1. x파일은 다음과 같이 구성된다. - xml정의와 스키마 선언부 - 웹 애플리케이션 전체 설정 - jsp, 서블릿 관련 설정 - tag library 관련 설정 - 기타설정 2. xml정의와 스키마 선언부 : xml정의와 스키마 선언부는 xml문서에서 공통으로 필요한 xml 버전 선언과 스키마를 정의하는 부분으로 다음과 같이 공통된 버전 정의와 스키마를 가진다. 3. 웹 애플리케이션 전체 설정 애플리케이션 이름 애플리케이션에 대한 설명 처음 시작할 파일 이름 두번재로 시작할 파일 이름 4. jsp, 서블릿 관련 설정 서블릿이름 jsp페이지 경로 서블릿클래스 경로 1 인자설명 인자이름 인자값 매핑할 서블릿이름 매핑 패턴 1 : 0보다 큰값이면 배포 또는 서버실행시에 초기화하게 ..

Program/JAVA 2008.05.19

tomcat 6.0 host 추가

[www.test.com 을 추가하는 예] --------------------------------------------------------------------------------------------- Host.name : 추가할 호스트이름 Host.appBase : 서비스할 기본 디렉토리 디렉토리 구분자는 '/'와 '\' 모두 사용 가능함 예) D:/Development/web/dwr D:/Development/web/dwr/ C:\temp C:\temp\ Context.docBase : 기본 디렉토리를 기준으로 서비스할 상대 경로 디렉토리 구분자는 '/'와 '\' 모두 사용 가능함 예) / /test \temp\test Context.path : 추가할 호스트이름 뒤에 붙을 디렉토리명 예) ..

Program/JAVA 2008.05.19

tomcat server.xml

server.xml는 다음과 같은 구조로 구성되어있습니다. -. Top level Elements : 는 설정파일 전체에서 Root Element이며 반면에 는 하나의 Engine과 연관된 Connector들의 집합을 말합니다. top level elements에는 , 등이 있습니다. -. Connector : 외부 Client와 요청을 주고 응답을 받는 Interface를 말합니다. connector에는 , 등이 있습니다. 오호~ 프로토콜과 관계된 것들이군요 -. Containers : 요청을 받아 응답을 처리하는 기능들의 Component를 말합니다. 하나의 Engine은 하나의 Service에대한 모든 요청을 처리하며, 하나의 Host는 하나의 Virtual Host에 대한 모든 요청을 처리하며, ..

Program/JAVA 2008.05.19

Tomcat 5 JNDI DataSource를 통한 DB 커넥션 풀 사용

Tomcat 5 JNDI DataSource를 통한 DB 커넥션 풀 사용 이미 눈치 채셨겠지만, 요즘 내가 RDBMS 배우기에 열을 올리고 있다. 지금까지는 JSP/Servlet에서 직접 커넥션을 맺거나, 웹 컨텍스트내에 커넥션 풀 라이브러리를 두고 호출에서 사용했는데, 좀 바꿔야겠다. JNDI를 통한 커넥션 풀 사용은 J2EE 표준이고, 현존하는 거의 모든 웹 컨테이너가 지원한다고 한다. JNDI를 서버에 설정하는 방법은 각 WAS 별로 다르지만, 사용하는 것은 모두 동일하므로 호환성에 문제도 없다. 이 글은 Jakarta의 DBCP 커넥션 풀과 Tomcat JNDI 설정을 통해 데이터베이스 커넥션 풀을 사용하는 방법이다. JNDI와 커넥션 풀에 관한 자세한 설명이 JavaServer Pages 3rd..

Program/JAVA 2008.05.19

리눅스 ssl 설치

아파치 2.x의 경우는 1.3과는 달리 mod_ssl을 별도로 추가해서 설치할 필요가 없다. apache2.x 버전 자체에 모듈이 포함되어 있기 때문에 apache 설치시에 --enable-ssl 옵션만 추가해서 사용하면 된다. mysql, gd, imap등의 패키지는 이미 깔려 있는 상태이며, 모든 패키지는 /usr/local/src/ 디렉토리 안에 다운로드 받은 상태로 설치를 시작한다. 1. 소스를 다운 받은 디렉토리로 이동 [root@fduser.org root]# cd /usr/local/src 2. 압축 풀기 [root@fduser.org src]# tar xvzf httpd-2.2.4.tar.gz [root@fduser.org src]# tar xvzfp php-5.2.3.tar.tar [ro..

Program/Linux 2008.05.19

Linux 에서 apache , resin 연동

※ Linux에서 Apache, Resin 연동 (redhat 7.0 - 7.3) (NOCT.PE.KR에서 퍼옴) servlet, jsp 실행을 위한 caucho의 resin servlet container 를 apache webserver와 연동하여 봅니다. 먼저 jdk와 apache, mysql이 설치되어 있다고 가정합니다. 리눅스 상에서의 jdk 설치는 [jdk 설치 및 설정], apache 와 mysql 의 설치는 [APM 설치 및 설정]를 참조하세요. 이전의 설정을 이용하는 경우가 있을지도-_- 모르니 꼭 참고해야 합니다. 이제 resin을 성공적으로 연동하고나면 하나의 웹서버에서 php와 jsp를 모두 실행할 수 있겠군요. ^_^;; 1. 설치 caucho.com 에서 resin servlet..

Program/Linux 2008.05.19

[Eclipse] 이클립스 자동줄바꿈 기능 추가하기(Word Wrap)

How to install? Open Eclipse Help > Software Updates > Find and Install Search for New Features to Install New Remote Site Enter the url - http://ahtik.com/eclipse-update/ Install and Enjoy 위순서대로 하신후에 이클립스를 재시작합니다 그리고 문서를 하나 열어봅니다 위소스는 네이버 메인화면 소스입니다. 보시는 바와 같이 가로 스크롤이 길게 생겨있네요. 문서에 대고 오른쪽 클릭을 하면 virtual Word Wrap 이란메뉴가 있습니다. 이메뉴를 클릭해주시면 됩니다 보시는 바와 같이 가로 스크롤이 없어졌네요^^ 같은 한줄로 되어있던부분은 같은 백그라운드 칼라로 ..

Program/Eclipse 2008.05.19

java :코드성데이터의 클래스생성

프로젝트 실무 컨설팅 제목 :코드성데이터의 클래스생성.. 간단한 프로젝트를 수행중인데.. 일단 DB에는 코드성 테이블 생성을 하지 못하게되었습니다. (DB관리자가 그런것은 낭비라고 생각하는 경향이 있어서..) 암무튼 저와 다른 개발자가 클래스를 가지고 하기로 했는데... 저같은 경우는 어떤 코드를 상수형태로 가지고 쓰자고 하고 있으며 다른 개발자는 해쉬테이블 형태로 가지고 가자고 하고 있습니다. 해쉬테이블로 가자는 이유는...DB의 구조를 그대로 클래스로 옮기자라는 건데 그래야만 해쉬테이블내에 코드 코드에 대한 한글명 (DB관리자가 그런것은 낭비라고 생각하는 경향이 있어서..) 실환경 서비스 후에 입력된 데이터들을 점검하다 보면 생기지 말아야 할 데이터들이 입력되어 있는걸 보게 됩니다. 예를 들면 DEL..

Program/JAVA 2008.05.19