온라인 인스턴스 설치

아래 둘 중 한가지 방법을 선택해서 $BXM_HOME/online/serviceEndpoint를 WAS에 설치한다.

  • 심볼릭 링크 생성

    가이드에서는 심볼릭 링크로 설정하였다는 가정하에 진행

    ln -s $BXM_HOME/online/serviceEndpoint $BXM_HOME/../tomcat9_online/webapps/serviceEndpoint
  • 또는 $BXM_HOME/online/serviceEndpoint를 복사

    복사를 하였을 경우에는 가이드에 정의된 설정 경로를 복사한 경로로 수정하여야 한다.

    cp -R $BXM_HOME/online/serviceEndpoint $BXM_HOME/../tomcat9_online/webapps/serviceEndpoint
    BXM 온라인 인스턴스 환경파일 리스트
    파일명 파일위치 비고

    web.xml

    serviceEndpoint/WEB-INF/

    web context 설정 파일

    bxm-management-instance.xml

    serviceEndpoint/WEB-INF/
    classes

    BXM 인스턴스 설정 파일

    logback.xml

    logback 설정 파일 (BXM 사용)

    commons-logging.properties

    common logging 설정 파일 (Spring 사용)

    logLayer.properties

    시스템, DB, 업무 로그레벨을 설정하기 위한 파일

    module.properties

    모듈 테스트 설정 파일

    1. BXM 온라인 인스턴스 설정

      1. tomcat9_online/webapps/serviceEndpoint/WEB-INF/classes/logback.xml을 연다.

      2. 아래 property 항목을 찾아 BXM_HOME을 BXM 설치 디렉토리로 변경한다. 로그레벨은 개발에서는 debug를 쓰고 운영에서는 info를 쓰기를 권장한다.

        ...
        
        <property name="LOGS_ABSOLUTE_PATH" value="<<BXM HOME>>/bxm/logs" />
        
        ...

        applogdb appender는 Database에 로그를 저장하므로 로그량이 적은 개발서버에서만 사용하는 것을 권장한다. 로그량이 많은 경우 Application의 성능저하가 발생하므로 사용에 주의한다.

      3. tomcat9_online/webapps/serviceEndpoint/WEB-INF/classes/bxm-management-instance.xml을 연다.

      4. environment 항목을 찾아 하위에 있는 loader 항목의 application-home을 변경한다. 이 때 BXM HOME은 BXM을 설치한 디렉토리로 수정한다.

        ...
        
        <environment>
            <system-properties>
                beantype.usemetadata=true
                accrue.data.accesstime=true
                accrue.beanfactory.accesstime=true
            </system-properties>
            <system-mode>D</system-mode>
            <datasource>
                <jndi-datasource jndi-name="java:/comp/env/BXMNXA">
                </jndi-datasource>
            </datasource>
            <loader mode="hot" autodeploy="true" interval-millis="8000" registry="off"
                lazy-init="true" deferred-init="true" deferred-init-interval="1000" sessionfactory-lazyinit="true"
                use-lastmodified-cache="true">
                <application-home><<BXM HOME>>/apps/online</application-home>
                <instrument>
                    <cn:transformer classname="bxm.dft.transform.PrintServiceLogTagTransformer" order="1">
                        <cn:typefilter rule="include" type="regex" expression="bxm.*.bean.*"/>
                    </cn:transformer>
                </instrument>
            </loader>
        </environment>
        
        ...
      5. data-access 항목을 찾아 alias를 아래와 같이 변경한다. alias 이름은 앞서 WAS 설정에서 server.xml에 추가한 내용을 따른다.

        ...
        
        <data-access trace-inject="false" monitor-inject="false" identify-inject="true"
            max-resultset="5000" fetch-size="100" min-fetch-size="100"
            limit-exceeded-action="Error" forced-logging="false">
            <jndi-datasource-aliases>
                <alias name="java:/comp/env/APPNXA" alias="BXMNXA" />
                <alias name="java:/comp/env/APPXA" alias="BXMXA" />
            </jndi-datasource-aliases>
        </data-access>
        
        ...
SWLab Bankware Global
  • 전체
  • BXM
  • BXCM
  • BXCP
  • BXI
제품 선택 시 더 정확한 매뉴얼 가이드를 제공해드립니다.

Copyright© Bankwareglobal All Rights Reserved.