Program/JAVA 8

tomcat 5.5 버전에서의 server.xml 설정하기 context path 추가하기

5.5 부터 기존 server.xml 에 context path 추가 하지 말라네요.. 해보니 기존처럼 해도 되긴 되는데.. 뭐 보안상의 이유로 그렇게 하지 말라고 하네요. 인터넷 찾아보니 간단하긴 합니다 방식은 아래와 같다. 우선 server.xml 의 Host name 에다가 자신이 만들고 싶은 host name 을 기술한다. 그다음 tomcat 설치디렉토리/conf/Catalina/ 디렉토리 밑에 host name 에 기술한 이름의 디렉토리를 만든다. 그리고 그 디렉토리안에 ROOT.xml 파일을 만들어서 context path 를 지정하는 형식이다. 예) 톰캣 설치디렉토리 : C:\web\Tomcat 웹 서비스들 페이지가 있는 디렉토리 : D:\work_nio 웹 서비스 페이지 1 : D:\wor..

Program/JAVA 2008.05.19

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

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

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

Program/JAVA 2008.05.19