Scheduler Manager 설치 예시

실행 환경

  • Windows
  • Apache Tomcat 8

설치가이드의 Manager 설치 절차를 준수합니다.

Tomcat

  1. Apache Tomcat 8 을 설치합니다. ( 참고 )
    Tomcat 설치위치, JAVA_HOME, CONFIG_PATH 는 아래와 같이 가정하고 설치합니다.

    • 설치위치 : C:/apache-tomcat-8.0.24
    • JAVA_HOME : C:/Program Files/Java/jdk1.8.0_65
    • CONFIG_PATH : C:/apache-tomcat-8.0.24
  2. CONFIG PATH 에 properties 파일과 라이센스 파일을 추가합니다.
    DataSource는 ‘jdbc/oracle/SchedulerDS’ 라고 가정합니다.

    • 파일 : C:/apache-tomcat-8.0.24/meta-manager.properties

      dataSource.jndiname.securitydataSource.jndiname.scheduler 의 값을 수정합니다.
      log.file.path 의 값을 Local환경에 맞게 수정합니다.

      dataSource.jndiname.security=java:comp/env/jdbc/oracle/SchedulerDS
      dataSource.jndiname.scheduler=java:comp/env/jdbc/oracle/SchedulerDS
      queryLoader.rootPath=query
      log.appender=FILE
      log.file.path=C:/apache-tomcat-8.0.24/logs/scheduler-manager.log
      log.encoder.pattern=%d [%thread] %-5level %logger - %msg%n
      log.springframework=info
      log.sql=trace
      log.ehcache=warn
      log.glueframework=debug
      log.multipart=trace
      log.license=trace
      log.queryLoader=trace
      log.root=warn
      user.logger=com.posco
      user.log.level=trace
      
  3. DataSource( jdbc/oracle/SchedulerDS )를 추가합니다.
    Tomcat 설치 위치의 conf 폴더에 설정파일이 있습니다.
    DB는 Oracle 이라고 가정합니다.

    • 파일 : C:/apache-tomcat-8.0.24/conf/context.xml

      context.xml 파일에 <ResourceLink> 을 추가합니다.
      Context 를 찾아 마지막에 ResourceLink 를 다음과 같이 추가합니다.

      <Context>
          ...
          <ResourceLink global="jdbc/oracle/SchedulerDS" name="jdbc/oracle/SchedulerDS" type="javax.sql.DataSource" />
      </Context>
      
    • 파일 : C:/apache-tomcat-8.0.24/conf/server.xml

      server.xml 파일에 <Resource>를 추가합니다.
      GlobalNamingResources 를 찾아 마지막에 Resource 를 다음과 같이 추가합니다.

      <Server ...>
        ...
        <GlobalNamingResources>
          ...
          <Resource name="jdbc/oracle/SchedulerDS"
                    type="javax.sql.DataSource"
                    driverClassName="oracle.jdbc.driver.OracleDriver"
                    maxIdle="1"
                    maxWait="5000"
                    username="scott"
                    password="tiger"
                    url="jdbc:oracle:thin:@127.0.0.1:1521:XE"
                    maxTotal="10"/>
        </GlobalNamingResources>
      ...
      </Server>
      
    • 위치 : C:/apache-tomcat-8.0.24/lib

      JDBC Driver 는 lib 폴더에 추가합니다.
      Oracle 이고 Java 8 이 사용되었으므로, ojdbc7.jar 파일을 추가합니다. ( Oracle JDBC 참고 )

  4. Web Application을 추가합니다.
    Tomcat 설치 위치의 webapps 폴더에 추가합니다.
    Tomcat을 실행시켜, 화면을 점검합니다.

    • 위치 : C:/apache-tomcat-8.0.24/webapps

      glue-scheduler-manager-<version>.war 파일은 scheduler-manager.war 로 수정해해서 추가합니다.

      http://127.0.0.1:8080/scheduler-manager