mssql 2005 와 tomcat 연동 방법

Posted by Albert 4406Day 16Hour 32Min 34Sec ago [2013-03-29]

Apache + Tomcat + MS-SQL2005 연동가이드 [MicroSoft]

2008/04/05 10:14

[테스트 환경]

OS : Windows (win32/x86)

Database : MS SQL 2005 Standard

Web Server : Apache HTTP Server (version 2.2.8)

Web Container : Apache Tomcat (version 5.5.26)

 

. Apache 설치

http://tomcat.apache.org/ 를 통해 다운로드 받는다.

 

설치시 사용할 포트지정 default 8080

자바가 설치되어 있지않다면 http://java.sun.com에서 jdk나 j2se 다운 및 설치.

 

서비스 시작

① 콘솔 창에서 실행 : 톰캣설치폴더\bin 에서 다음과 같이 실행

 

    tomcat 5       

또는 ② 제어판 → 관리도구 → 서비스에서 Apache Tomcat 실행

 

브라우저에서 http://localhost:8080(혹은 바뀐 포트)/를 입력한다.

고양이 페이지가 뜨면 톰캣 기동이 정상적으로 이루어 진 것이다.

 

 

 Ⅲ. MS SQL 2005 설치

 

기본 인스턴스 -> 서비스 계정은 기본 계정인 로컬 시스템을 선택한다.

(로그인한 Windows 계정으로 SQL Server를 사용하게 된다)

인증 모드는 혼합 모드로 설정하고 암호를 설정한다. 

 

제어판 → 관리도구 → 서비스에서 서비스가 시작되었음을 확인할 수 있다.

SQL Management Studio를 실행한다. Windows 인증이나 SQL Server 인증(sa, 비밀번호)으로 접속한다.

 

테스트를 위해 DB를 하나 생성.

 

 

. Apache - Tomcat 연동 

커넥터 파일인 mod_jk-1.2.26-httpd-2.2.4.so 을 아래 링크를 통하여 받는다.

참고로 뒤의 숫자는 연동시킬 아파치서버의 최적 버전이다.

가급적이면 아파치 서버의 버전에 맞는 커넥터를 사용하길 권장한다.

http://www.microsoft.com/downloads/ 에서 서버군 → SQL Server

sqljdbc_1.2.2828.100_kor.exe(version 1.2의 경우)를 다운.

받은 파일을 실행하면 압축이 풀리는데 그 중 sqljdbc.jar 파일을

각각 톰캣설치폴더\common\lib , 자바설치폴더\jdk\jre\lib\ext 에 복사한다.

톰캣설치폴더\conf server.xml 파일에 아래와 같이 <Resource> 항목을 <GlobalNamingResources> 안에 추가해 준다. DatabaseName은 위에서 만들어 준 DB로 지정하고, Resource name username, password는 각자에 맞게 셋팅해 준다.

톰캣설치폴더\conf의 context.xml 파일과 web.xml 파일에 아래와 같이 <ResourceLink> 항목과 <resource-ref>항목을

추가해 준다. server.xml 에서 추가해 줬던 항목과 맞게 셋팅해 준다.

 

 

테스트 용 JSP 파일을 하나 작성한다. 위 설정들과 동일하게 맞춰준다

만든 테스트 파일을 톰캣설치폴더\webapps\ROOT 안에 넣는다.

이제 톰캣을 중지시켰다가 다시 시작시켜 설정 변경이 반영되도록 한다.

 

브라우저를 띄워 주소창에 http://localhost:80(혹은 바뀐 포트)/DBTEST.jsp 을 입력한다.

DB와의 통신이 성공하였다면 아래와 같은 메시지가 출력될 것이다.

 

  
. 한글 처리를 위한 셋팅

톰캣설치폴더\conf 에서 server.xml <connector> 항목에 URIEncoding="UTF-8" 을 추가한다.

톰캣설치폴더/webapps/jsp-exampls/WEB-INF/classes/filters/ 에 있는 SetCharacterEncodingFilter.class파일을

복사하여 톰캣설치폴더/common/classes/filters/ 에 추가해 준다.

 

톰캣설치폴더\conf web.xml <filter> 항목 추가

 

- 끝 -




LIST

Copyright © 2014 visionboy.me All Right Reserved.