Apache Tomcat 버전 5.5 또는 버전 6 유형의 웹 서버 구성에는
SOAP 엔진 설치(SOAP/HTTP 메시지 프로토콜을 사용하려는 경우)
및 Apache Tomcat 설치의 common/lib 디렉토리로의 DB2® 또는 Informix®
JAR 파일 복사가 포함됩니다.
수동으로 데이터베이스 연결 풀을 구성하거나 Workbench가
데이터베이스 연결 풀을 작성하도록 요청할 수도 있습니다.
이 태스크 정보
웹 서비스를 전개할 때 Workbench가 데이터베이스 연결
풀을 작성하도록 하려면, 다음 프로시저의 1 - 3
단계만 수행하십시오. 그런 다음 Workbench의 서버
보기에 웹 서버를 추가하십시오. 웹 서비스를 전개할 경우 웹 서비스 전개 마법사의
웹 서버를 사용하여 데이터베이스 연결 등록 선택란을
체크하십시오.
Apache Tomcat 버전 5.5 또는 버전 6 서버를 구성하려면
다음을 수행하십시오.
- SOAP/HTTP 메시지 프로토콜을 사용하려면, Apache Tomcat 버전 5.5
또는 버전 6 서버에 대해 Workbench가 지원하는 SOAP 엔진 중
하나를 설치하십시오. 지원되는 웹 서버, SOAP 엔진 및 데이터베이스를
참조하십시오.
- DB2 데이터베이스를 데이터 소스로 사용하는 경우,
DWB_installation_directory\plugins\com.ibm.datatools.db2\driver에서
Apache Tomcat 설치의 common/lib 디렉토리로 다음 파일을
복사하십시오.
- db2jcc.jar
- z/OS®용 DB2의 경우: db2jcc_license_cisuz.jar
- Linux®, UNIX® 및 Windows®용
DB2의 경우: db2jcc_license_cu.jar
- IDS(Informix Dynamic Server) 데이터베이스를 사용할 경우
Informix 드라이버에 대한 JAR 파일을 Apache Tomcat 설치의
클래스 경로에 추가하십시오. 파일의
이름은 ifxjdbc.jar입니다.
- Workbench를 사용하여 웹 서비스를 전개하지 않으려면
다음과 같이 $CATALINA_HOME/conf 디렉토리 아래의 server.xml 파일에서
/Server/GlobalNamingResources 섹션 아래에 자원 정의를 추가하십시오. 다음은 DB2 데이터베이스에
대한 예제 정의입니다.
<Resource
name="jdbc/sample"
type="javax.sql.DataSource"
url="jdbc:db2://emme.svl.ibm.com:50000/sample"
validationQuery="select * from employee"
driverClassName="com.ibm.db2.jcc.DB2Driver"
password="db2admin"
maxActive="4"
maxWait="5000"
maxIdle="2"
username="db2admin"/>
IDS(Informix Dynamic Server) 데이터베이스의 경우
com.informix.jdbc.IfxDriver를 driverClassName의 값에 사용하십시오. 이 단계를 완료하면 웹 서버가 구성됩니다. 이 프로시저의 나머지 단계는
수행하지 않아도 됩니다.
- Workbench를 사용하여 웹 서비스를 전개하려고 하지만 Workbench가
데이터베이스 연결 풀을 자동으로 작성하지 않도록 하려는 경우 다음 단계를
수행하여 전역 데이터베이스 풀을 작성하십시오.
- Apache Tomcat 버전 5.5 또는 버전 6의 웹 서버를 작업 스페이스에
추가하십시오.
- 서버 보기가 아직 열려 있지 않은 경우,
를 선택하십시오. 보기
표시 창에서 서버 폴더를 펼쳐서
서버를 선택하십시오.
- 서버 보기를 마우스 오른쪽 단추로 누른 후, 를 선택하십시오.
- 새 서버 마법사의 지시사항을 수행하여 웹 서버를 추가하십시오.
- 작업 스페이스에서 J2EE Perspective로 전환하십시오.
- 프로젝트 탐색기에서 서버 폴더를 펼친 후,
웹 서버의 폴더를 펼치십시오.
- 편집기에서 server.xml 파일을 두 번 눌러서
이를 여십시오.
- 편집기에서 노드를 펼친 후 자원 항목을 작성하십시오. 자원 항목을 수정하여 다음 속성을 포함하도록
하십시오.
- driverClassName
- maxActive
- maxIdle
- maxWait
- name
- password
- type
- url
- username
- validationQuery
그림 1. DB2 데이터 소스의 예제 자원 항목
이러한 속성의 정의는 Apache Tomcat 버전 5.5 또는 버전 6의 문서를
참조하십시오.
- 자원에 대한 이름 속성의 값을 기록하십시오. 자원을 사용하는 웹 서비스를 전개하면,
서비스의 artifact.DataSourceGlobalName 매개변수 값이
이름 속성의 값과 일치해야 합니다. artifact.DataSourceGlobalName
매개변수의 값은 대소문자를 구분합니다.