Apache Tomcat 서버 구성

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 서버를 구성하려면 다음을 수행하십시오.

  1. SOAP/HTTP 메시지 프로토콜을 사용하려면, Apache Tomcat 버전 5.5 또는 버전 6 서버에 대해 Workbench가 지원하는 SOAP 엔진 중 하나를 설치하십시오. 지원되는 웹 서버, SOAP 엔진 및 데이터베이스를 참조하십시오.
  2. 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
  3. IDS(Informix Dynamic Server) 데이터베이스를 사용할 경우 Informix 드라이버에 대한 JAR 파일을 Apache Tomcat 설치의 클래스 경로에 추가하십시오. 파일의 이름은 ifxjdbc.jar입니다.
  4. 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.IfxDriverdriverClassName의 값에 사용하십시오. 이 단계를 완료하면 웹 서버가 구성됩니다. 이 프로시저의 나머지 단계는 수행하지 않아도 됩니다.
  5. Workbench를 사용하여 웹 서비스를 전개하려고 하지만 Workbench가 데이터베이스 연결 풀을 자동으로 작성하지 않도록 하려는 경우 다음 단계를 수행하여 전역 데이터베이스 풀을 작성하십시오.
    1. Apache Tomcat 버전 5.5 또는 버전 6의 웹 서버를 작업 스페이스에 추가하십시오.
      1. 서버 보기가 아직 열려 있지 않은 경우, > 보기 표시 > 기타를 선택하십시오. 보기 표시 창에서 서버 폴더를 펼쳐서 서버를 선택하십시오.
      2. 서버 보기를 마우스 오른쪽 단추로 누른 후, 새로 작성 > 서버를 선택하십시오.
      3. 새 서버 마법사의 지시사항을 수행하여 웹 서버를 추가하십시오.
    2. 작업 스페이스에서 J2EE Perspective로 전환하십시오.
    3. 프로젝트 탐색기에서 서버 폴더를 펼친 후, 웹 서버의 폴더를 펼치십시오.
    4. 편집기에서 server.xml 파일을 두 번 눌러서 이를 여십시오.
    5. 편집기에서 서버 > GlobalNamingResources 노드를 펼친 후 자원 항목을 작성하십시오. 자원 항목을 수정하여 다음 속성을 포함하도록 하십시오.
      • driverClassName
      • maxActive
      • maxIdle
      • maxWait
      • name
      • password
      • type
      • url
      • username
      • validationQuery
      그림 1. DB2 데이터 소스의 예제 자원 항목
      server.xml 파일의 컨텐츠.

      이러한 속성의 정의는 Apache Tomcat 버전 5.5 또는 버전 6의 문서를 참조하십시오.

    6. 자원에 대한 이름 속성의 값을 기록하십시오. 자원을 사용하는 웹 서비스를 전개하면, 서비스의 artifact.DataSourceGlobalName 매개변수 값이 이름 속성의 값과 일치해야 합니다. artifact.DataSourceGlobalName 매개변수의 값은 대소문자를 구분합니다.

피드백